![]() |
Инициализация классов
Вопрос такой:
в библиотеке есть клип clip_1 класса class_1 в нем клип clip_2 класса class_2. после аттача clip_1 вызывается его метод clip_1.init(), который в свою очередь вызывает метод clip_1.init(), но к этому времени class_2 еще не инициализировался и следовательно метода init у него нет. Пару способов решения проблемы я знаю но хотелось бы услышать независимое мнение, как с этим справиться внеся минимум исправлений. |
получается что после аттача clip_1 вы в него должны аттачить клип 2
а уже потом вызывать инит1 который вызовет инит2 :) |
этот способ я уже знаю, нужно более универсальный, clip_2 должен лежат в clip_1 изначально
|
Код:
class class_1 extends MovieClip { |
Ещё говорят, что можно использовать onLoad. Но я по привычке пользую метод iNils-а или чаще у меня просто не существует вложенных клипов, они потом создаются.
|
да похоже это единственный подходящий вариант, не хотелось к onEnterFrame привязываться но похоже придется. Всем сенькью
|
Почему же? Попробуй onLoad. Я им никогда не пользовался и не проверял, лень :)
|
Цитата:
|
Но позже инициализации внутренних клипов? Если да, то лучше, наверное, использовать его.
|
Цитата:
|
| Часовой пояс GMT +4, время: 04:33. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.