Быстрый предварительный загрузчик Flash actionscript 2

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

Вот мой код

    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);
    }
}

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

Мэтт


person Community    schedule 07.10.2009    source источник


Ответы (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);
        }
    };
}

И это остановится после того, как условие (percent>=1) станет истинным.

person Konrad    schedule 07.10.2009

изменить строку

loadBar._width = per*9.70;

в

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

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

person Hendrik    schedule 07.10.2009