![]() |
Не могу разобраться с событиями
Здравствуйте, у меня такой вопрос. Допустим на сцена лежат два экземпляра двух независимых классов (А и Б). Как мне сделать так чтобы один породил событие, а второй слышал его.
типа в классе Б Код AS3:
Код AS3:
|
Слушать событие в их родителе.
В обработчике родителя вызвать нужный метод класса А. |
код можно? А и Б лежат руте
Добавлено через 5 минут да и еще. Как может родитель слушать события чилда? |
Цитата:
|
Спрайты на одном уровне вложенности не должны слушать друг друга.
http://www.flasher.ru/forum/showthread.php?t=117767 |
Спасибо. Я немного перефразирую вопрос. Допустим А это кнопка, при нажатии на которую в Б должен запуститься обработчик. Они лежат на разных степенях вложенности. Могу ли я это сделать не обращаясь к root stage parent и так далее.
То есть я хочу чтоб А рассылал уникальное событие, которое слышит только Б. root / \ / \ А \ \ \ Б вот примерно так. И мы не знаем на какой глубине А и на какой глубине Б |
Это ошибка проектирования. Прочитайте тему, на которую я вам дал ссылку.
|
Ок. видимо опять придется возвращатся к root.bla-bla.gotoAndPlay(1);!!
Т.е проходить по всем объектам иерархии. А я уж подумал что можно без лишнего гемороя обойтись:wacko: |
Цитата:
|
Fillini, на основании чего вы сделали подобный вывод?
|
| Часовой пояс GMT +4, время: 14:47. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.