Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   непонятная работа прелоадера (http://www.flasher.ru/forum/showthread.php?t=77968)

amphetamine 06.04.2006 12:23

непонятная работа прелоадера
 
такой вопрос, есть флешка с прелоадером и прелоадером ХМЛ
локально все работает хорошо, когда выложил на
http://jiz.by.ru/tst/2.html
при норамльной скорости работает тож нормально, но если
слабая скорость выхода в инет, загружается прелоадер флешки, потом до 100% загружается ХМЛ, потом проходит только около 30 секунд когда
появятся графики

прелоадер в первом кадре :
Код:

perc = 0;
var chc = function() {
    bytesLoaded = _root.getBytesLoaded();
    bytesTotal =  _root.getBytesTotal();
    percentLoaded = Math.floor((bytesLoaded / bytesTotal ) * 100);
                _root.pre.title.text = perc;

                if (percentLoaded > perc){perc+=1;}
        if (perc >= 100) {
                clearInterval(idd);
                gotoAndStop(10);

        }
}
idd = setInterval(chc, 5);

такой же прелоадер для ХМЛ в 10м кадре
Код:

        xl = new XML();
        xl.ignoreWhite = true;
        graph.view = 1;
        var checkProgress = function() {
            bytesLoaded = xl.getBytesLoaded();
            bytesTotal = xl.getBytesTotal();
            percentLoaded = Math.floor((bytesLoaded / bytesTotal ) * 100);
                graph.aaa.text = "XML Load: " + percentLoaded + "%";
        }
        intervalID = setInterval(checkProgress, 1, xl);
        xl.load(file);
        xl.onLoad = function (loaded) {
            clearInterval(intervalID);
                checkProgress(xl);
                if (loaded) {
                        if (xl.status == 0 && xl.firstChild.nodeName=="root") {
                                graph.load_dataset(0);
                        }
                        if (xl.status <> 0) {
                                trace("xml error: " + xl.status);
                        }
                }
        }

все что аттачится, есть на таймлайне в 5м кадре
когда флешка кешируется браузером, тоесть при повторном заходе уже
эта задерка не наблюдается..
из-за чего она появляется...?

amphetamine 07.04.2006 11:12

может необходимо аттачить все что будет када нить на таймлайне в Мувик прелоадера, и использовать не _root.getBytesLoaded(); а
preloaderMovieClip.getBytesLoaded(); ?

больше пока нету идей......


Часовой пояс GMT +4, время: 17:39.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.