Просмотр полной версии : Как с помощью события KeyboardEvent.KEY_DOWN передать данные
Пожалуйста объясните чайнику как я могу передать данные когда происходит нажатие кнопки
stage.addEventListener(KeyboardEvent.KEY_DOWN, функция);
можно ли в эту функцию добавить свои данные, если нет, то как можно реализовать задуманное?
А что является "задуманным"?
Какие данные нужны обработчику нажатия клавиши, кроме кода этой клавиши?
willis83
19.01.2012, 12:07
возможно имелось ввиду это (http://www.flasher.ru/forum/blog.php?b=239)
Есть существенная разница между Event, которыми обмениваются экземпляры, и событиями ввода типа MouseEvent и KeyboardEvent, которые создаются и диспатчатся не кодом. И я говорю даже не о том, что их нельзя кастомизировать (что естественно), а о том, что я не представляю ситуации, когда по событию нажатия клавиши обработчику необходимо что-то передать сверх тех данных, что несет сам объект События. Ведь это событие не сообщает о том, что что-то изменилось в программе. Напротив, это событие инициирует какое-то изменение, и это изменение должно произойти в обработчике ПОСЛЕ приема События.
Если обработчику нужно знать состояние какого-то свойства какого-то левого экземпляра в момент события, то пусть у него и спрашивает. Это вопрос архитектуры связей.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.