Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Симуляция загрузки. Помогите разобраться (http://www.flasher.ru/forum/showthread.php?t=96779)

abel_vik 06.06.2007 23:59

Симуляция загрузки. Помогите разобраться
 
Доброго времени суток.

Преамбула :
В первом фрейме пишу прелоадер через setInterval() и стопю его (первый фрейм). Функция, которая отслеживает процесс загрузки, после полной загрузки пересылает на второй кадр.
Проверяю весь ролик в режиме симуляции загрузки.
Амбула : при скорости 56к все хорошо, а если ставлю скорость больше 56к, то stop() в первом фрейме пропускается. Т.е. в процессе загрузки ролик начинает проигрываться, а когда полностью загружается переходит во второй фрейм.

Вопрос: с загрузкой - это глюк самого флеша или я что то делаю не так?

etc 07.06.2007 06:48

Это «что то делаю не так».

abel_vik 08.06.2007 20:25

Вот код прелоадера

Код:

Stage.scaleMode = "showAll";
_root.createEmptyMovieClip("l",100);
_root["l"].createTextField("txt",10,0,0,0,0);
_root["l"]["txt"].type = "dynamic";
_root["l"]["txt"].border = false;
_root["l"]["txt"].selectable = false;
_root["l"]["txt"].autoSize = true;
_root["l"]["txt"].textColor = 0xFFFFFF;

var tf:TextFormat = new TextFormat();
tf.font = "Tahoma";
tf.size = 10;

_root["l"]["txt"].setNewTextFormat(tf);
delete(tf);
       
_root["l"]["txt"].text = "loaded 100%"
_root["l"]._x = (Stage.width - _root["l"]._width)/2;
_root["l"]._y = (Stage.height - _root["l"]._height)/2;
               
var getProg = function(){
    var tb:Number = _root.getBytesTotal();
    var lb:Number = _root.getBytesLoaded();
    if (lb<tb){
      _root["l"]["txt"].text = "loaded "+Math.round(100*lb/tb)+"%";
    } else {
        _root["l"].removeMovieClip();
        _root.gotoAndPlay(2);
    }
}

var inter:Number = setInterval(getProg, 100);
stop();

во втором фрейме очищаю интервал...

Не думаю что дело в коде... на этот глюк натыкаюсь не первый раз...

iNils 09.06.2007 00:02

Встроенный симулятор имеет баги. Воспользуйтесь программой web speed simulator.

abel_vik 11.06.2007 18:44

2 iNils
ясно... спасибо за подсказку


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

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