Различное поведение Flash Tab-Focus в Firefox и Internet Explorer - PullRequest
1 голос
/ 16 сентября 2009

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

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

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

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

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

1 Ответ

1 голос
/ 16 сентября 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...