AIR-FLEX: клавиатурные события только иногда работают? - PullRequest
0 голосов
/ 12 марта 2010

Я добавляю ключевой слушатель в свое приложение AIR следующим образом:

<mx:WindowedApplication 
    xmlns:mx="http://www.adobe.com/2006/mxml" 
    keyDown="onKeyDown(event)">

И все же только иногда, когда я нажимаю клавиши, это действительно вызывается. Я понятия не имею, почему, я подумал, может быть, что-то еще имеет фокус. Ну, я не могу добавить ключевые прослушиватели в NativeWindow или NativeApplication, и я предполагаю, что если он находится в WindowedApplication, который является корневым элементом, то, пока мое приложение находится в фокусе, нажатия клавиш должны вызывать прослушиватель. Но только иногда это делают.

Есть идеи почему?

Спасибо!

1 Ответ

1 голос
/ 22 марта 2010

Вместо этого я добавил прослушиватель событий к SystemManager, что казалось более точным.

...