Общее событие
Всем привет.
Есть класс BlackList, Slide, Moderation. Внутри Slide по нажатию на кнопку вызываю метод в BlackList, в котором диспатчится событие. Это событие хочу ловить в этом же классе Slide и в Moderation для дальнейшей обработки. Для этого в Slide и в Moderation создан экземпляр класса BlackList со слушателями. Почему событие может не ловиться внутри Moderation? (догадки пока, что в каждом созданном экземпляре BlackList события независимы друг от друга..) Для наглядности набросал пример: Главный класс Main Код AS3:
Код AS3:
И класс List, который генерит событие при нажатии на кнопку внутри Window Код AS3:
|
Экземпляр Moderation находится в DisplayList?
|
Wolsh, добавил в вопросе пример скрипта для наглядности. Почему в классе Main не отлавливается событие?
|
Смею предположить, что у тебя List в Main и List в Window, это два разных объекта. List из main, ничего не знает о list из Window, который вызывает add и ловит событие.
|
Godwarlock, понял, спасибо.
В целом разобрался. Решил сделать так: при инициализации приложения в модели, где хранятся все данные в статических переменных, создать объект класса List. И везде, где нужно подписаться на его события, создаю экземпляр List ссылающийся на List из модели. Все работает |
Часовой пояс GMT +4, время: 22:42. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.