![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Aug 2009
Сообщений: 18
|
Вот, глядя на событийную модель:
http://help.adobe.com/en_US/ActionSc...0204-7e4f.html хочу спросить: как визуальная компонента Child2 Node может поймать событие от Child1 Node? Допустим, событие в Child1 Node генерируется свое, как: dispatchEvent(new Event("MyEvent")); |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
в этой схеме Child2 ничего не должен знать о событиях Child1. Пусть Child1 диспатчит в Parent, а тот уже делает чё надо в Child2
|
|
|||||
|
Регистрация: Aug 2009
Сообщений: 18
|
Так и работает, но это коряво. Хочется в event'e передавать параметры в Child1.
|
|
|||||
|
Регистрация: Aug 2009
Сообщений: 18
|
Если кто-то еще не понял, я спрашиваю про возможность широковещательной рассылки сообщений.
|
|
|||||
|
Регистрация: Aug 2009
Сообщений: 18
|
Захват работает тоже в пределах одной ветки. Но пользу из этого всё-таки извлек: при использовании capture в корневом объекте можно не приписывать явно листинеры к дочерним объектам. А если нужно узнать, какой ребенок (не важно из какой ветки) прислал event, то уже в обработчике смотрим параметр 'taget' в объекте полученного события. Собственные параметры тоже получил.
Однако, в целом, это пока не решает проблемы, к сожалению. |
|
|||||
|
Modus ponens
|
capture фаза - зло.
microed: То, что вы пытаетесь сделать - противоестественно в данном контексте. Это что-то из серии: - Доктор, мне больно, когда я так делаю! - Пациент, перестаньте пожалуйста так делать.
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Aug 2009
Сообщений: 18
|
С точки зрения наDOM'ной теории (DOM3 Event Model) - противоестественно, а с практической точки зрения - нет. По теории, секс, как средство получения удовольствия, тоже противоестественен, а вон поди ж куда всё ушло... мда. Кстати, можете подробнее про "зло"?
|
|
|||||
|
Modus ponens
|
capture - зло потому, что это нарушает инкапсуляцию, слава богу, это есть только у дисплей объектов. Аналогия с сексом тут как-то не пришей кобыле хвост... Просто проектировать надо так, чтобы таких ситуаций не было. Вы пытаетесь придумать решение проблеме, которой не должно было быть. Нужно ее устранить, а не придумать как с ней дальше жить.
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 19.03.2010 в 05:17. |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:51. |
|
|
« Предыдущая тема | Следующая тема » |
|
|