Вкладка таинственным образом отключена в приложении Flash - PullRequest
0 голосов
/ 27 сентября 2011

Я компилирую SWF с помощью FlexSDK 4.1.Я не отключаю любую вкладку функциональности.Swf внедряется с помощью объекта swf:

swfobject.embedSWF («Main.swf», «flashcontent», «984», «550», «10.0.0», params, flashvars, attribute), "expressInstall.swf");

Ожидаемый результат при добавлении табуляции заключается в том, чтобы видеть «желтые прямоугольники» на всех элементах с событиями щелчка.Я не вижу ничего во всех браузерах.WMODE это «окно»

Любая помощь будет оценена.

Спасибо

Ответы [ 2 ]

0 голосов
/ 01 октября 2011

Это объект FLASH, встроенный в веб-страницу?Если так - проблема в том, что различные браузеры отличаются тем, позволяют ли они в первую очередь вкладывать в объект FLASH (или любой плагин, а не просто FLASH).

  • Попробуйте это с IE - IE позволяетВы вкладываете, просматриваете и возвращаете объекты FLASH.
  • Chrome и Firefox - эти вкладки расположены прямо над объектом.Единственный способ, которым вы можете перемещаться по объектам FLASH в этих объектах, - это щелкнуть объект, чтобы вызвать фокусировку - что несколько противоречит цели использования клавиатуры в первую очередь ... (Возможно, можно использовать element.focus () дляполучить фокус там - но тогда типичная проблема заключается в том, что фокус застревает внутри объекта FLASH и никогда не возвращается на страницу ...)

В качестве справки попробуйте поиграть со страницей YouTube.Они сделали работу, чтобы сделать доступным свой плагин FLASH, но он работает только в некоторых браузерах, как указано выше.

Обратите внимание, что если / когда вы получаете фокус на объект, выделение фокуса рисуетсясама вспышка;поэтому вы не увидите стиль фокуса браузера (например, пунктирная линия для IE, желтый прямоугольник для Chrome), но вы должны увидеть что-то .

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

0 голосов
/ 27 сентября 2011

Если вы работаете в MS Windows, вы можете получить Windows 7 SDK и потянуть Inspect32, чтобы увидеть, что ОС предоставляет вам, когда вы не видите фокус.Это может быть за кадром или не визуальный фокус.

...