Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как с помощью события KeyboardEvent.KEY_DOWN передать данные (http://www.flasher.ru/forum/showthread.php?t=174152)

Danil 18.01.2012 22:06

Как с помощью события KeyboardEvent.KEY_DOWN передать данные
 
Пожалуйста объясните чайнику как я могу передать данные когда происходит нажатие кнопки
Код AS3:

stage.addEventListener(KeyboardEvent.KEY_DOWN, функция);

можно ли в эту функцию добавить свои данные, если нет, то как можно реализовать задуманное?

Wolsh 18.01.2012 22:54

А что является "задуманным"?
Какие данные нужны обработчику нажатия клавиши, кроме кода этой клавиши?

willis83 19.01.2012 12:07

возможно имелось ввиду это

Wolsh 19.01.2012 12:51

Есть существенная разница между Event, которыми обмениваются экземпляры, и событиями ввода типа MouseEvent и KeyboardEvent, которые создаются и диспатчатся не кодом. И я говорю даже не о том, что их нельзя кастомизировать (что естественно), а о том, что я не представляю ситуации, когда по событию нажатия клавиши обработчику необходимо что-то передать сверх тех данных, что несет сам объект События. Ведь это событие не сообщает о том, что что-то изменилось в программе. Напротив, это событие инициирует какое-то изменение, и это изменение должно произойти в обработчике ПОСЛЕ приема События.
Если обработчику нужно знать состояние какого-то свойства какого-то левого экземпляра в момент события, то пусть у него и спрашивает. Это вопрос архитектуры связей.


Часовой пояс GMT +4, время: 14:49.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.