![]() |
сообщить Родителю об изменении Ребенка
Код AS3:
все дети взаимосвязанны, т.е. изменение одного должно приводить к изменениям всех остальных(этим должен заниматся предок) как узнать что в ребенке что-то изменилось и запустить цепочку обновлений всех остальных? кроме Event-ов есть варианты? классы - чистая математика, нагружать их наследованием от ивентДиспатчера как-то не хочется :( |
Код AS3:
Код AS3:
Создаёте группу в неё пихаете все объекты что нужно. Можно указать scale и offset для каждого итема, а также для нейкого определённого его свойства. Что бы изменить свойства всех объектов, вызывайте метод updateItems класса SynchronizationGroup. |
Передавать ссылку на родителя детям. Пусть вызывают методы. Желательно через интерфейс.
Хотя это не сильно правильный подход. incvizitor, если я правильно понял код removeItem, то его до двух строк сократить не пробовали? |
Можно просто родительскую функцию ребенку передать, типа callback. Изменился – вызвал.
|
Код AS3:
|
А чем эвентдиспетчер не устраивает? Все равно вы именно его придумываете.
|
| Часовой пояс GMT +4, время: 13:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.