Просмотр полной версии : Как работает механизм загрузки swf?
Файл грузится в "скрытом" режиме и показывается только когда прелоадер уже отыграл свое. То есть вместо прелоадера приходится гдядеть на белый экран. В _root только два фрейма: на первом прелоадер и фон, на втором вступительная страница и контейнер для подгрузки внешних swf (в целом 1,3 Мб. Можно ли повлиять на порядок загрузки, чтобы прелоадер появился раньше всего основного?
спасибо,
Просто криво сделан прелоадер - не более того.
да вроде не криво...
stop();
this.onEnterFrame = function(){
var t = _root.getBytesTotal();
var g = _root.getBytesLoaded();
if(g == t){
preloader._visible = false
_root.gotoAndStop(2);
delete this.onEnterFrame;
}else {
var p = (g/t)*100;
framenum = Math.round(p)
preloader.gotoAndStop(framenum)
}
}
в прелоадере 100 фреймов
А теперь trace (g+t);
- при запуске локально они будут равны, в случае сетевой загрузки они могут в начале еще не получить значений, поэтому 0 иди "неопределено" в обоих тоже вариант. Все эти варианты можно отсечь ограничением области значений.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.