|
|
|||||
Регистрация: Jan 2004
Адрес: На чердаке.
Сообщений: 1,112
|
Задержка инициализации.
Уже долгое время раздражает и портит настроение одна вещь.
Не смертельная, но неприятная. Есть класс Экземпляр которого содержит внутри себя наследника другого класса: На инициализацию inner_mc порой уходит порядочное время - от секунды и выше. Таким образом, обращаясь в OuterMC к методам или свойствам inner_mc до его инициализации мы получаем фигу. Выход - сообщить в конструкторе класса InnerMC о том, что инициализация произошла. Но добавить OuterMC в качестве слушателя inner_mc до инициализации мы не можем, а прямое обращение по ссылке к OuterMC из конструктора InnerMC - "Слышь, эта, я тут короче пришел в себя, со мной можно работать" - это как-то криво... Какие есть еще варианты в такой ситуации?
__________________
...Тебе страшно? Мне - нет. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
|
|
|||||
Регистрация: Jan 2004
Адрес: На чердаке.
Сообщений: 1,112
|
Да, спасиб... Читано не раз.
Проблема стара как мир, или вернее - как mx2004. Раньше я размещал ссылку на содержащий класс, мирясь с кривизной данного подхода. Но чаша терпения переполнена )) Вопрос - как кто это обходит?
__________________
...Тебе страшно? Мне - нет. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Там описаны все варианты.
http://groups.google.com/group/ruFla...7dabe80cb21553 |
|
|||||
Регистрация: Jan 2004
Адрес: На чердаке.
Сообщений: 1,112
|
Не все. Например вложенный клип можно сделать вещателем из внешнего.
import mx.events.EventDispatcher; // class OuterMC extends MovieClip { private var inner_mc:InnerMC; function OuterMC() { EventDispatcher.initialize(inner_mc); inner_mc.addEventListener("someEvent", this); } function someEvent(evt_obj) { ... } } Такая конструкция вроде работает, но тоже выглядит кривовато. Еще варианты?
__________________
...Тебе страшно? Мне - нет. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Так, слушай, собери нерабочий пример, мне проще решить проблему на практике, нежели в теории.
|
|
|||||
Регистрация: Jan 2004
Адрес: На чердаке.
Сообщений: 1,112
|
Как таковой проблемы нет. Вернее есть, как видим, но она решается кучей способов.
Вопрос был из серии теоретических. Или риторических (в народе еще называемых дурацкими ) Просто хотел выяснить, какие варианты есть еще, вдруг что-то пропустил, и выбрать оптимальный.
__________________
...Тебе страшно? Мне - нет. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Я обычно откладываю до следующего кадра все.
|
Часовой пояс GMT +4, время: 12:00. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|