![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Nov 2003
Сообщений: 290
|
Друзья, глупый вопрос
Класс подписан на обработку событий от различных объектов, рассылающих _одноименные_ события. Т.е., к примеру, так: Вопрос - как грамотно отличать эти одноименные события и соответственно их обрабатывать (по разному)? Через свойство eventObj.target? ...или для каждого вещателя создавать подкласс Event и соответственно отслеживать тип пришедшего eventObj? Так? |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
можно подписывать прямо функцию, не обязательно объект
Чтобы не потерялась область видимости, есть Delegate Последний раз редактировалось Kikasso; 24.10.2007 в 19:24. |
|
|||||
|
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
Зачем? у каждого евента есть свойство, target - (указывающее (как правило) на объект генерирующий событие)
|
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
Можно и так позапутанее, как вариант:
ClassDispatcher: ClassListener: |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|