Запустить панель предварительной загрузки в ActionScript в обратном порядке - PullRequest
0 голосов
/ 12 марта 2010

Я использую следующий код ActionScript для своего предварительного загрузчика Flash, для этого необходимо заполнить панель предварительного загрузчика сверху вниз.

this.addEventListener(Event.ENTER_FRAME, loading);

function loading(e:Event):void{
    var total:Number = this.stage.loaderInfo.bytesTotal;
    var loaded:Number = this.stage.loaderInfo.bytesLoaded;

    preloader_mc.bar_mc.scaleY = loaded/total;
    preloader_mc.loader_txt.text = Math.floor((loaded/total)*100)+ "%";

    if (total == loaded){
        play();
        this.removeEventListener(Event.ENTER_FRAME, loading);
    }
}

Как бы я изменил это так, чтобы вместо этого он начинался с полного, а затем уменьшался в размере до нуля (вниз)?

1 Ответ

1 голос
/ 12 марта 2010

Инвертировать значение scaleY. loaded/total изменится с 0 на 1 , поэтому при 1 - loaded/total будет изменено с 1 до 0 , и ваш прелоадер будет уменьшаться, а не расти:

preloader_mc.bar_mc.scaleY = 1 - loaded/total;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...