AS3 захватывать нажатие клавиш независимо от текущего фокуса? - PullRequest
2 голосов
/ 16 мая 2011

Когда я добавляю слушателя события нажатия клавиши на сцену, он не срабатывает, когда фокус находится на другом объекте. Как я могу прослушать любое событие нажатия клавиши независимо от фокуса?

Просто установка параметра useCapture на true не работает. Я думаю, это потому, что ни одно событие не всплывет, если я не добавлю слушателя для каждого объекта на сцене.

Действительно ли мне нужно добавлять EventListener для каждого объекта, чтобы захватить событие нажатия клавиши независимо от текущего сфокусированного объекта?

1 Ответ

2 голосов
/ 16 мая 2011

Я думаю, что если вы добавите свой keyEventListener на сцену, а затем в функции, в которых изменяется фокус, добавьте код:

stage.focus = stage

это может работать.

...