2009-10-07 5 views
0

просто быстрый вопрос о том, как сделать предварительный загрузчик анимацией назад. Таким образом, ширина полосы уменьшается по мере увеличения числа загрузки.Flash ActionScript 2 preloader quicky

Вот мой код

onClipEvent (enterFrame) { 
    loading = _root.getBytesLoaded(); 
    total = _root.getBytesTotal(); 
    if (percent == undefined) percent = 0; 
    percent -= (percent-((loading/total)*100))*.25; 
    per = int(percent); 
    percentage = per+"%"; 
    loadBar._width = per*9.70; 
    if (percent>99) { 
     _root.gotoAndStop(2); 
    } 
} 

Большое спасибо,

Matt

ответ

1

изменение линии

loadBar._width = per*9.70; 

в

loadBar._width = (100 -per)*9.70; 

это быстрый и грязный способ сделать это

2

Я думаю, что это проще:

onClipEvent (load) { 
    onEnterFrame = function() { 
     loading = _root.getBytesLoaded(); 
     total = _root.getBytesTotal(); 
     percent = Number(loading/total); 
     this._xscale = (1-percent)*100; 
     trace(percent); 
     if (percent>=1) { 
      //_root.gotoAndStop(2); 
      delete (onEnterFrame); 
     } 
    }; 
} 

И он остановится после Conditon (процент> = 1) становится истинным.

Смежные вопросы