AS3选项卡到文本域问题(焦点期间无法键入)

时间:2011-01-12 12:14:45

标签: flash actionscript-3 textfield

首先,当我没有将tabIndex分配给我的文本字段时,我可以选择它们并输入它们。但我当然无法确定标签的顺序。

当我指定tabIndex时,我可以确定标签的顺序,但随后出现黄色焦点框,我无法输入文本字段,除非我点击它。

任何帮助?

编辑,我的代码:

我为所有标签,输入字段和按钮使用TextFieldFactory:

public function TextFieldFactory(text:String, fontSize:uint, textfieldType:String, button:Boolean)
    {
        t = new TextField();
        var format:TextFormat = new TextFormat("Diego Regular", fontSize, 0x000000);
        format.align = TextFieldAutoSize.LEFT;
        t.defaultTextFormat = format;
        t.embedFonts = true;
        t.autoSize = TextFieldAutoSize.LEFT;
        t.text = text;
        if(textfieldType == "input") {
            t.type = TextFieldType.INPUT;
            t.autoSize = TextFieldAutoSize.NONE;
            t.border = true;
            t.width = 200;
            t.text = "";
        } else {
            t.type = TextFieldType.DYNAMIC;
            t.selectable = false;
        }
        t.height = 25;
        t.wordWrap = false;
        if(button){
            t.mouseEnabled = true;
            t.background = true;
            this.buttonMode = true;
            this.mouseChildren = false;
            t.backgroundColor = 0x000000;
            t.textColor = 0xFFFFFF;
        }
        addChild(t);
    }

在我创建此工厂的新实例的类中,我为其指定了tabIndex。

0 个答案:

没有答案