PDA

Просмотр полной версии : Прелоадер для загрузки нескольких Jpgов...help


Lorex
21.02.2004, 05:03
Формулировка задачи: Есть шесть картинок которьіе паралельно/отдельно грузятся в свои, динамически создаваемьіе мувики... на каждьій мувик надо повешать манюсинький прелоадер (цифрьі процентов), которьій умеет следить за подгрузкой даньіх в кокретньій клип...
Основной скрипт менять не буду... надо какой-то Listener, образно говоря..т.е. Слушатель, которьій сам достает инфу про конкретньій JPG, которьій грузится в конкретньій (известньій для listener) мувик...
Помогите ребята.. проблема вроде банальная.. но как бьі столкнулся впервьіе с загрузчиками вообще...

silin
21.02.2004, 14:40
где грузишь там и проследи за загрузкой
this.createEmptyMovieClip("pic",1);
pic.loadMovie("z.jpg");
this.createTextField("zagr",2,10,10,40,40);
this.onEnterFrame=function(){
if(pic.getBytesTotal()){
zagr.text=Math.floor(100*pic.getBytesLoaded()/pic.getBytesTotal())+"%";
if(pic.getBytesLoaded()==pic.getBytesTotal()){
zagr.removeTextField();
delete this.onEnterFrame;
}
}
}
насчет листнеров неконкретно (неясно) сформулировал

silin
21.02.2004, 14:51
впрочем, если картинок много наверное удобнее загнать это хозяйство в прототип
MovieClip.prototype.myLoadMovie=function(image_path){
this.createEmptyMovieClip("pic",1);
pic.loadMovie(image_path);
this.createTextField("zagr",2,10,10,40,40);
this.onEnterFrame=function(){
if(pic.getBytesTotal()){
zagr.text=Math.floor(100*pic.getBytesLoaded()/pic.getBytesTotal())+"%";
if(pic.getBytesLoaded()==pic.getBytesTotal()){
zagr.removeTextField();
delete this.onEnterFrame;
}
}
}
}
this.myLoadMovie("z.jpg");

Lorex
21.02.2004, 23:54
Спасибо как бьі должно вьійти.. бегу проверять....

А тонамучился...

А насчет листенеров.. я имел ввиду, чтоб основной код не курочить.. а добавить как бьі сбоку другой код..

вданом случає надо енто дело внедрять в основной код... ну ладно.. сделаем...

Lorex
22.02.2004, 00:00
Чтот значит строка...
this.onEnterFrame=function() { }

как ее расшифровать..? ето вижу какаято перезагрузка существующей функции... как ее понять...