проверить фокус системы - PullRequest
       2

проверить фокус системы

0 голосов
/ 15 ноября 2011

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

1 Ответ

2 голосов
/ 15 ноября 2011

Я бы предложил добавить обработчики событий в JavaScript для прослушивания событий focus и blur объекта Flash DOM. Если любое из этих событий происходит, через externalInterface вы можете сообщить Flash-фильм и обработать его по своему усмотрению.

Flash имеет событие для Event.ACTIVATE и событие мыши MOUSE_OUT, когда мышь покидает сцену, но они не всегда очень точны. В частности, событие MOUSE_OUT не сработает, если вы удерживаете кнопку мыши при перетаскивании на улицу. Действительно, JavaScript - лучшая ставка здесь.

...