![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+1.3 15.11.06]
[+1 12.01.07] |
есть, класс, наследник MovieClip, у него есть собитие onEvent, программно создается множество расположенных друг на друге(каким образом это будет определяет пользователь) экземпляров этого класса,
как сделать, так чтоб если на одном из мувов наступило это событие его бы слышали и все экземпляры данного класса.... както не очень хочется, при добавлении нового мува переберать все существующие и добавлять их в массив Listener, мож еще способ предложите?
__________________
зри в _root |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Сделать класс-вещатель, который будет подписан на события каждого мувика и каждый мувик будет подписан на события вещателя.
Один из мувиков шлет событие вещателю, а тот, в свою очередь, оповещает остальных. |
|
|||||
|
[+1.3 15.11.06]
[+1 12.01.07] |
спасиб за идею..., попробую реализовать...
__________________
зри в _root |
|
|||||
|
[+1.3 15.11.06]
[+1 12.01.07] |
вот тока есть один трабл, мне надо что б при addListener слушатель добавлялся в начало массива слушателей а не в конец
(делал все бродкастом, на семерке)
__________________
зри в _root |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
|
|||||
|
[+1.3 15.11.06]
[+1 12.01.07] |
да вот не совсем, представь, добавил раз - развернул массив, все путем, добавил еще раз, разворачивать назад и добавлять, потом опять разворот, так голова закружится, забыл что книжка есть, посмотрю чего там пишут...
...unshift() и вся любовь
__________________
зри в _root Последний раз редактировалось dacino; 16.02.2007 в 20:24. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну можешь pop>unshift. Только тогда тебе не addListener пользовать надо, а какой-нибудь другой метод, в котором уже делать addListener и смещать слушателей через pop>unshift.
|
|
|||||
|
Modus ponens
|
листенеры - точно такой же массив, как и любой другой, т.е. код типа:
добавит new_listener в начало массива. При этом даже не проверит, что же такое этот самый new_listener =)
__________________
Hell is the possibility of sanity |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну да, можно свой addListener написать. Тогда AsBroadcaster вообще можно убрать.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 06:10. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|