Можно ли перехватывать события клавиатуры во Flex, не заставляя пользователей нажимать на сцену? - PullRequest
1 голос
/ 08 ноября 2010

Привет, Глядя на примеры, которые я нашел в результате поисков в Google, я вижу, что общий метод, предлагаемый для обработки глобальных событий клавиатуры во Flex, - это присоединение слушателя к событию завершения приложения Flex. Однако, что бы я ни пытался, я не смог отловить события, не щелкнув точку на странице, на которой размещено мое Flex-приложение. Более того, если я использую компонент Flex в веб-приложении, где также есть html и Javascript, я все же хотел бы иметь возможность захватывать глобальные события клавиатуры, даже если встроенный компонент flex (во флэш-плеере) не имеет фокуса ,

Так есть ли надежный метод для подключения гибких приложений и компонентов (когда они встроены в веб-страницу) к событиям клавиатуры?

С наилучшими пожеланиями Seref

1 Ответ

1 голос
/ 08 ноября 2010

Вы можете использовать мост JavaScript. Вам потребуется настроить слушатели в javascript, которые передают данные в ваше приложение Flex.

Что касается их прямого захвата, браузер будет отправлять события в плагин Flash только в том случае, если плагин имеет фокус, поэтому нет, вы не можете захватить их непосредственно в приложении Flex.

...