среда, 26 октября 2011 г.

Потеря фокуса для событий клавиатуры

Подписались на рассылку событий KeyboardEvent.KEY_DOWN со Stage и решили, что теперь все хорошо? Как бы не так. После нажатия на любую кнопку fl.controls.Button потеряется фокус и листенер перестанет срабатывать, даже если кнопку удалили со сцены.

Выход? В конце листенера нажатия на кнопку дописывать stage.focus = stage

Да, ActionScript 3 такой милый и хороший.

Комментариев нет:

Отправить комментарий