#actionscript-3 #focus #keypress
#actionscript-3 #фокус #нажатие клавиши
Вопрос:
Когда я добавляю прослушиватель событий нажатия клавиши на сцену, он не запускается, когда фокус находится на другом объекте. Как я могу прослушивать любое событие нажатия клавиши независимо от фокуса?
Простая установка useCapture
параметра на true
не работает. Я думаю, это потому, что ни одно событие не всплывет, если я не добавлю прослушиватель к каждому объекту на сцене.
Действительно ли мне нужно добавлять eventlistener к каждому объекту, чтобы фиксировать событие нажатия клавиши независимо от текущего сфокусированного объекта?
Ответ №1:
Я думаю, что если вы добавите свой keyEventListener на сцену, а затем в функции, где фокус изменен, добавьте код:
этап.фокус = этап
это может сработать.
Комментарии:
1. спасибо … да, это возможно… но тогда мне всегда приходится устанавливать фокус на сцену … для меня это кажется экстремальным…