![]() |
не работает KEY_DOWN
В общем проблема такая: нужно, чтобы при нажатии стрелочек на клаве, клип двигался.
Но почему-то не получается. Вот класс самого клипа: Код AS3:
Код AS3:
Заранее благодарю |
согласно коду событие будет происходить, только когда фокус флешки будет у hero. Переделай на stage.addEventListener(KeyboardEvent.KEY_DOWN, control)
|
У меня обычно тоже обработчики клавиатуры гючат, поэтому я их всегда на stage цепляю. Только перед этим нужно убедится, что он есть или написать обработчик для Event.ADDED_TO_STAGE, а в нем уже цеплять обработчик для клавы
Код AS3:
|
повесил я на stage и выдалась следующая ошибка:
Код:
TypeError: Error #1009: Cannot access a property or method of a null object reference. |
тебе выше написали.
Нельзя подвесить событие на stage, если сам мувик еще не добавлен на сцену (потому что stage=null). Нужно сначало подвесить событие Event.ADDED_TO_STAGE, а на его обработчике подвесить KEY_DOWN. |
спасибо всем большое!
все заработало |
| Часовой пояс GMT +4, время: 23:28. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.