![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jan 2012
Сообщений: 9
|
Пожалуйста объясните чайнику как я могу передать данные когда происходит нажатие кнопки
можно ли в эту функцию добавить свои данные, если нет, то как можно реализовать задуманное? |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
А что является "задуманным"?
Какие данные нужны обработчику нажатия клавиши, кроме кода этой клавиши?
__________________
Reality.getBounds(this); |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Есть существенная разница между Event, которыми обмениваются экземпляры, и событиями ввода типа MouseEvent и KeyboardEvent, которые создаются и диспатчатся не кодом. И я говорю даже не о том, что их нельзя кастомизировать (что естественно), а о том, что я не представляю ситуации, когда по событию нажатия клавиши обработчику необходимо что-то передать сверх тех данных, что несет сам объект События. Ведь это событие не сообщает о том, что что-то изменилось в программе. Напротив, это событие инициирует какое-то изменение, и это изменение должно произойти в обработчике ПОСЛЕ приема События.
Если обработчику нужно знать состояние какого-то свойства какого-то левого экземпляра в момент события, то пусть у него и спрашивает. Это вопрос архитектуры связей.
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|