Итак, прежде всего, когда я не назначаю 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.