Различное поведение Flash Tab-Focus в Firefox и Internet Explorer

В мини-игре, которая является частью более крупной флэш-игры, мы показываем несколько редактируемых текстовых полей, около 10 строк с двумя текстовыми полями на строку. Каждая строка из двух текстовых полей инкапсулируется в класс, и объекты этого типа размещаются друг под другом, так что они выглядят как своего рода таблица.

Теперь в Firefox поведение табуляции в порядке, после ручного фокусирования первого текстового поля клавиша табуляции перемещает фокус сначала вправо, затем на следующую строку, снова вправо и т. Д.

В Internet Explorer 8 (с использованием flash player версии 10) фокус перемещается непосредственно на следующую строку, игнорируя поле справа от текущей.

Это один из первых случаев, когда я заметил реальную разницу между флэш-плеером в Firefox и в Internet Explorer. Кто-нибудь знает, почему они по-разному реагируют и что с этим делать?

Я пытался установить ручной порядок табуляции, это не имело никакого значения. (Так что я, наверное, ошибся)


person Simon Groenewolt    schedule 15.09.2009    source источник
comment
Если вы нашли ответ на этот вопрос, пожалуйста, добавьте его как ответ (и только ответ) на этот вопрос. Нет необходимости редактировать свой вопрос, чтобы включить ответ.   -  person The Guy with The Hat    schedule 27.03.2014


Ответы (1)


Источником проблемы было то, что это было «чистое» приложение AS3, заключенное в приложение Flex - UIComponent, который использовался в качестве оболочки, требовал установки свойства tabChildren, таким образом доступный FocusManager просто работал там, где раньше нам нужно было создайте отдельный FocusManager только для мини-игры. Внесение этих изменений устранило проблему.

person Simon Groenewolt    schedule 16.09.2009