Просмотр полной версии : onData() для createEmptyMovieClip(). как?
netstuff
22.06.2005, 17:48
1. создаем пустой МС (this.createEmptyMovieClip());
2. грузим в него SWF-ку (loadMovie());
3. прописываем некий onEnterFrame();
но так как загрузка ещё не прошла и наш мувик представляет из себя жалкое "0"-байтное существо, функция onEnterFrame() абсолютно бесполезна.
ЗАДАЧА: исключительно средствами AS обойти эту проблему. раньше-то я просто создавал пустой контейнер в сцене, но теперь в моём распоряжении только AS.
думаем?
а зачем думать? MovieClipLoader (http://novemberain.com/livedocs/Help/ActionScriptLangRef/00001574.html)
netstuff
22.06.2005, 17:56
ага. забыл предупредить: для 6-ки :(
создай контейнери вешай на него онентерфраям, когда загрузится сноси
netstuff
22.06.2005, 18:22
ну да. сам в эту сторону двигаюсь.
такая странная закономерность:
caricatore = oggetto.createEmptyMovieClip("caricatore", 1);
// caricatore.loadMovie("preloader.swf");
caricatore.onEnterFrame = function() {
trace(this);
}
если не грузить в контейнер ничего - то onEnterFrame() отрабатываецца как надо (на каждый кадр), а если же раскомментить loadMovie - то onEnterFrame() отрабатываецца один раз :( :( :(
а как же иначе: ты же грузишь новый мув, а него нет/или свой onEnterFrame
как вариант создавать еще один мувик для управления:
var caricatore = oggetto.createEmptyMovieClip("caricatore", 1);
var tmp=oggetto.createEmptyMovieClip("tmp", 2);
caricatore.loadMovie("preloader.swf");
tmp.onEnterFrame = function() {
trace(caricatore);
if(caricatore._width)this.removeMovieClip();//как загрузиться сносим
}
netstuff
22.06.2005, 19:43
2 silin
ты же грузишь новый мув, а него нет/или свой onEnterFrame
спасибо, я как то не учёл, что у него всё обнулицца :D :D :D
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.