PDA

Просмотр полной версии : Информация о процессе загрузки SWF-файла?


garvs
16.10.2002, 20:27
Как из одного ролика, загружающего другой,
получить информацию о процессе загрузки, чтобы
отразить её в виде графика загрузки? Я должен стартануть первый ролик только после полной загрузки второго.

flashpointer
17.10.2002, 21:59
пиши

x=_root.movie.getBytesTotal
x2=_root.movie.getBytesLoad
pr=x2/x * 100

Здесь:
movie - мувик который грузим
x - сколько он весит
x2 - сколько загрузилось
pr - процент загрузки

(очевидно что полная загрузка - "х = х2" :) )
За точность всех написаний не ручаюсь но в общих чертах так
Удачи!

garvs
18.10.2002, 05:43
Спасибо. Подскажи ещё пожалуйста, если я гружу мувик командой

loadMovie("backgrnd.swf", 0);

, то как мне к нему обратиться в операторе

_root.MovieName.GetBytesTotal();

???

MovieName - неизвестен, что вместо него?

Заранее благодарен.

NStudio
18.10.2002, 08:42
Не грузи loadMovie("backgrnd.swf", 0); в _root мувик он занят:
0 - означает главный слой
Ты лучше запускай backgrnd.swf как _root, а грузи в _leve1 все что сверху. Проверять можно как,
_leve1.GetBytesTotal();
_leve1.GetBytesLoaded();

garvs
18.10.2002, 19:42
Спасибо, учту. Но прогресса по предмету проблемы пока так и не достиг. Что я делаю не так? :)

loadMovie("backgrnd.swf", 1);

trace(_level1.getBytesTotal());
trace(_level1.getBytesLoaded());


В результате в окне trace ничего. А мне ну очень нужно определить, когда мувик загрузился полностью.

Есть какие-нибудь соображения?

mainpart
18.10.2002, 21:10
в главном клипе пропиши
this.onEnterFrame=function(){
trace("_root.<путь до твоего мувика>.getBytesLoaded()");
}
и наслаждайся результатом.

Должно помочь.