![]() |
Задержка инициализации.
Уже долгое время раздражает и портит настроение одна вещь.
Не смертельная, но неприятная. Есть класс Код:
class OuterMC extends MovieClip {Код:
class InnerMC extends MovieClip {Выход - сообщить в конструкторе класса InnerMC о том, что инициализация произошла. Но добавить OuterMC в качестве слушателя inner_mc до инициализации мы не можем, а прямое обращение по ссылке к OuterMC из конструктора InnerMC - "Слышь, эта, я тут короче пришел в себя, со мной можно работать" - это как-то криво... :rolleyes: Какие есть еще варианты в такой ситуации? :umnik2: |
|
Да, спасиб... Читано не раз.
Проблема стара как мир, или вернее - как mx2004. Раньше я размещал ссылку на содержащий класс, мирясь с кривизной данного подхода. Но чаша терпения переполнена :))) Вопрос - как кто это обходит? |
Там описаны все варианты.
http://groups.google.com/group/ruFla...7dabe80cb21553 |
Не все. Например вложенный клип можно сделать вещателем из внешнего.
Код:
import mx.events.EventDispatcher;Такая конструкция вроде работает, но тоже выглядит кривовато. Еще варианты? |
Так, слушай, собери нерабочий пример, мне проще решить проблему на практике, нежели в теории.
|
Как таковой проблемы нет. Вернее есть, как видим, но она решается кучей способов.
Вопрос был из серии теоретических. Или риторических (в народе еще называемых дурацкими :rolleyes: ) Просто хотел выяснить, какие варианты есть еще, вдруг что-то пропустил, и выбрать оптимальный. |
Я обычно откладываю до следующего кадра все.
|
| Часовой пояс GMT +4, время: 11:36. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.