Ромастый
19.03.2007, 17:30
Уже долгое время раздражает и портит настроение одна вещь.
Не смертельная, но неприятная.
Есть класс
class OuterMC extends MovieClip {
private var inner_mc:InnerMC;
....
}
Экземпляр которого содержит внутри себя наследника другого класса:
class InnerMC extends MovieClip {
....
}
На инициализацию inner_mc порой уходит порядочное время - от секунды и выше. Таким образом, обращаясь в OuterMC к методам или свойствам inner_mc до его инициализации мы получаем фигу.
Выход - сообщить в конструкторе класса InnerMC о том, что инициализация произошла.
Но добавить OuterMC в качестве слушателя inner_mc до инициализации мы не можем, а прямое обращение по ссылке к OuterMC из конструктора InnerMC - "Слышь, эта, я тут короче пришел в себя, со мной можно работать" - это как-то криво... :rolleyes:
Какие есть еще варианты в такой ситуации? :umnik2:
Не смертельная, но неприятная.
Есть класс
class OuterMC extends MovieClip {
private var inner_mc:InnerMC;
....
}
Экземпляр которого содержит внутри себя наследника другого класса:
class InnerMC extends MovieClip {
....
}
На инициализацию inner_mc порой уходит порядочное время - от секунды и выше. Таким образом, обращаясь в OuterMC к методам или свойствам inner_mc до его инициализации мы получаем фигу.
Выход - сообщить в конструкторе класса InnerMC о том, что инициализация произошла.
Но добавить OuterMC в качестве слушателя inner_mc до инициализации мы не можем, а прямое обращение по ссылке к OuterMC из конструктора InnerMC - "Слышь, эта, я тут короче пришел в себя, со мной можно работать" - это как-то криво... :rolleyes:
Какие есть еще варианты в такой ситуации? :umnik2: