![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2009
Сообщений: 5
|
Добрый вечер, помогите разобраться в чём дело, для индикатора загрузки есть мувиклип на 100 кадров, который будет загружаться по мере загрузки сайта, вот код который это должен делать :
if (_root.getBytesTotal() != _root.getBytesLoaded()){
gotoAndPlay(1);
}
bar_mс.gotoAndStop(Math.round(_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
Вот собственно и сам индикатор: |
|
|||||
|
Регистрация: Aug 2009
Сообщений: 5
|
Здравствуйте, у меня был почти такой же вопрос, подсказали вот такой способ.
stop(); onEnterFrame = onEnterFrameHandler; mc.stop(); function onEnterFrameHandler():Void { var currentFrame:Number = Math.ceil(mc._totalframes * getBytesLoaded() / getBytesTotal()); if (currentFrame != mc._currentframe) mc.gotoAndStop(currentFrame); if (currentFrame == mc._totalframes) delete this.onEnterFrame; } stop(); onEnterFrame = onEnterFrameHandler; mc.stop(); function onEnterFrameHandler():Void { var currentFrame:Number = Math.ceil(mc._totalframes * getBytesLoaded() / getBytesTotal()); if (currentFrame != mc._currentframe) mc.gotoAndStop(currentFrame); if (currentFrame == mc._totalframes) gotoAndPlay(2); } вот как получилось со вторым кодом, работаетsite1.rar P.S. спасибо udaaff |
|
|||||
|
В первом кадре на основной сцене
progressBar.gotoAndStop(Math.round(getBytesLoaded()/(getBytesTotal() / 100)));
progressBar.t1.text=Math.round(getBytesLoaded()/(getBytesTotal() / 100))+"%"
if (getBytesLoaded() >= getBytesTotal()) {
gotoAndPlay(3)
}
t1 - динамическое текстовое поле в progressBar во втором кадре на основной сцене gotoAndPlay(1) |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|