PDA

Просмотр полной версии : Прелоадер в подгруженном мувике


katyakrog
15.06.2006, 18:16
в root в пустой мувик подгружается swf
on (release) {
loadMovie ("clip.swf", "emptyclip");
}

а в этом swf(в первом кадре) прелоадер

onClipEvent (load) {
total = _root.getBytesTotal();
}
onClipEvent (enterFrame) {
loaded = _root.getBytesLoaded();
percent = int( loaded / total * 100);
text = "Loaded " + percent + "%";
gotoAndStop(percent);
if (loaded == total) {
_root.gotoAndStop(2);
}
}

Прелоадер не работеет!!!!!!:(
почему?

MINASTIS
15.06.2006, 18:22
ПОТОМУ ЧТО ОН ГЛАВНЫЙ РОЛИК ПРОВЕРЯЕТ А НЕ ВЛОЖЕННЫ ПРОГРАММНО! Гиморная проблема.
Вводи так:


onClipEvent (load) {
total = _root.emptyclip.getBytesTotal();
}
onClipEvent (enterFrame) {
loaded = _root.emptyclip.getBytesLoaded();
percent = int( loaded / total * 100);
text = "Loaded " + percent + "%";
gotoAndStop(percent);
if (loaded == total) {
_root.emptyclip.gotoAndStop(2);
}
}


Я даже первый свой сайт перестал делать из-за этой особенности. МНого было мувиков для вложения а тестироваться без главного они не хотели!

iNils
15.06.2006, 18:42
Ну еще бы :)

katyakrog
15.06.2006, 18:49
ой!!!! я так и делала (_root.emptyclip.) не тот код скопировала!
ну так вот не работает!!!!!

который root тоже прелоадером подгружается может в этом дело

katyakrog
16.06.2006, 17:48
----------------------------------------------------------
onClipEvent (load) {
total = _root.emptyclip.getBytesTotal();
trace("total =" + total );
trace(_name);
}

onClipEvent (enterFrame) {
i++;
loaded = _root.emptyclip.getBytesLoaded();
trace("loaded =" + loaded);
percent = int( loaded / total * 100);
trace("percent =" + percent);
trace("i = "+i);
_root.tx = "Loaded " + percent + "%";
gotoAndStop(percent);
if (loaded == total) {
_root.emptyclip.gotoAndStop(2);
}
}
-----------------------------------------------------
Выводит:

emptyclip
total =117406
bar
loaded =117406
percent =100
i = 1

------------------------------------------------------
А если сразу в root положить прелоадер, то i=245 (подгружает прелоадер одно и тоже)?

Help plz!!! Никак не разберусь