PDA

Просмотр полной версии : Почему не работает preloader при подгрузки флешки?


Volen
28.11.2006, 14:13
Здравствуйте! Есть флешка1 в неё в определенную область подгружается флешка2 через loadMovie("mc.swf", "mc");
И почемуто у флешки2 не работает preloader... делает вид что загрузился на все 100% и стоит, я его как только не пытался сдвинуть с места не получается:(
Перерыл поискавивом форум и такого случая где флешка2 подгружается не через _root. а в область с прелоадером не нашел:(
preloader сам по себе рабочий - если отдельно флешку2 включаю, а при подгрузке нет:(
preloader. код на мувике такой: onClipEvent (load) {
total = _root.getBytesTotal();
}
onClipEvent (enterFrame) {
loaded = _root.getBytesLoaded();
percent = int( loaded / total * 100);
text = "Loaded " + percent + "%";
gotoAndStop(percent);
if (loaded == total) {
_root.gotoAndPlay(2);
}
}
Подскажите пожалуйста! Что сделать чтобы работало? или может код как нибудь изменить?И ещё раз пожалуйста.
Заранее благодарен.

El Scream
28.11.2006, 17:22
Пробуем заменить в mc.swf
_root на this

Volen
28.11.2006, 18:04
Везде _root на this поменял (ну и при случае когда в конце только при переходе на 2 кадр). Получается что флашка2 подгружается... проценты добигают до 100, но "графически" полоска не двигается так и стаит. и не происходит перехода на следующий фрейм (тоесть второй фрейм):( мож че с "loaded = _root.getBytesLoaded();" мож че сней сделать?

pkfun
28.11.2006, 18:30
Исходник в студию. И напишите в каком флэше делали(mx, mx2004,8,9).

Volen
28.11.2006, 18:48
вот исходник.. А флеш 8 про. Спасибо не отказали!

Volen
28.11.2006, 18:53
ой забыл stop(); во флешке 2 на втором кадре поставить в исходнике. но сути ето не меняет:(

Volen
29.11.2006, 14:42
Подскажите пожалуйста.

screamge
29.11.2006, 18:37
метод loadMovie не пойдёт для предзагрузчика, используй MovieClipLoader