У меня есть кнопка с вкладкой индекса. Кнопка содержит текстовое поле.
Когда я нажимаю на край кнопки и нажимаю вкладку, следующий элемент правильно фокусируется.
Но когда я нажимаю на текстовое поле (не редактируемое, не с поддержкой вкладок, без tabindex), а затем нажимаю на вкладку, он фокусируется на первом объекте на странице, даже если запущена функция родительского focusIn, в которой установка фокуса на родительский объект:
parentObject:
addEventListener(FocusEvent.FOCUS_IN, focusIn);
private function focusIn(e:FocusEvent):void
{
//shows the child object (a textfield) has the focus
FlashConnect.trace(Main.instance.stage.focus);
//causes this focusIn function to be called again, but only once again, since then the focus does not change anymore
Main.instance.stage.focus = this;
//shows THIS parent object now has the focus
FlashConnect.trace(Main.instance.stage.focus);
//shows the correct tabIndex, which makes me expect the next item should be selected when I hit tab right?
FlashConnect.trace(Main.instance.stage.focus.tabIndex);
}
Есть идеи, как решить эту проблему?