![]() |
События клавиатуры и фокус
Привет! Осмелюсь задать еще вопрос на элементарную тему:
Хочу слушать события клавиатуры. Пишу в конструкторе: Код:
stage.addEventListener (KeyboardEvent.KEY_DOWN, onKeyDown);Код:
private function onKeyDown(event:KeyboardEvent):void {}Что ему надо, я ведь прописал слушателя и при нажатии кнопок ф-ция onKeyDown срабатывает? Спасибо. |
Все нормально, просто раньше onKeyDown вызывалось автоматически, а теперь нет, а при выдаче этого предупреждения не проверяется тот факт, что Вы все сделали правильно и подписались на событие. Чтобы не возникало предупреждение, просто переименуйте функцию onKeyDown как-нибудь по-другому
|
хм.. Просто если слушаю НЕ глобально
Код:
addEventListener (KeyboardEvent.KEY_DOWN, onKeyDown); |
sinya, ему ничего не надо, ему просто не нравится название метода
называйте слушателей как-нибудь по-другому (отлично от методов AS2), и предупреждений не будет например keyDownHandler |
Это кто так ругается, флеш иде что-ли?:)
|
Да, он на некоторые названия методов из AS2 пишет Warning с заголовком "Migration Issue".
|
В продолжение темы.
А как замутить keyManager чтобы он слушал нажатие кнопок, но при этом нигде не было обращения к сцене. Если слушателя повесить на мувик, то он ловит событие кнопок только когда фокус установлен на нем. Это нужно для: У меня есть флешка, которую оборачивает другая флешка. Что именно она делает я не знаю. Но использовать ссылку на сцену нельзя. |
Цитата:
|
| Часовой пояс GMT +4, время: 18:39. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.