Ввод с клавиатуры с использованием ActionScript 3 - PullRequest
0 голосов
/ 16 июня 2009

Я изучаю, как использовать Flash с использованием CS4, и сосредотачиваюсь в основном на ActionScript3 (так как я пришел из фонового кода, а не из дизайнерского фона)

Я хочу ответить пользователю, нажимая клавиши на клавиатуре.

Я использовал официальный пример источника на Flash-сайте и следовал инструкциям CS4 для классов. Однако все, на что он реагирует - это специальные клавиши, такие как ctrl и shift, для этих клавиш он работает нормально. Для таких ключей, как a, b, c, ответа нет вообще. Я делаю что-то неправильно? Есть ли какие-то настройки, которые мне нужно изменить? Может быть, мне нужно что-то изменить за пределами моего ActionScript (например, настройки проекта). Любая помощь будет принята с благодарностью.

Ответы [ 3 ]

2 голосов
/ 16 июня 2009

Обычно проблема заключается в том, что сочетания клавиш Flash IDE не реагируют (так как они используются в среде IDE). Убедитесь, что вы также протестировали свой фильм в браузере или в автономном проигрывателе.

1 голос
/ 16 июня 2009

Работаете ли вы в полноэкранном режиме? Вы не можете услышать эти ключи, если вы есть. (Ограничение безопасности)

0 голосов
/ 16 июня 2009

Обработчики вверх и вниз перехватывают различные виды ключей:

KeyboardEvent.KEY_DOWN возвращает ключи, такие как backspace и удаление, а KeyboardEvent.KEY_UP возвращает обычных подозреваемых a-z.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...