![]() |
Прелоадер для загрузки нескольких Jpgов...help
Формулировка задачи: Есть шесть картинок которьіе паралельно/отдельно грузятся в свои, динамически создаваемьіе мувики... на каждьій мувик надо повешать манюсинький прелоадер (цифрьі процентов), которьій умеет следить за подгрузкой даньіх в кокретньій клип...
Основной скрипт менять не буду... надо какой-то Listener, образно говоря..т.е. Слушатель, которьій сам достает инфу про конкретньій JPG, которьій грузится в конкретньій (известньій для listener) мувик... Помогите ребята.. проблема вроде банальная.. но как бьі столкнулся впервьіе с загрузчиками вообще... |
где грузишь там и проследи за загрузкой
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; } } } насчет листнеров неконкретно (неясно) сформулировал |
впрочем, если картинок много наверное удобнее загнать это хозяйство в прототип
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"); |
Сенкс
Спасибо как бьі должно вьійти.. бегу проверять....
А тонамучился... А насчет листенеров.. я имел ввиду, чтоб основной код не курочить.. а добавить как бьі сбоку другой код.. вданом случає надо енто дело внедрять в основной код... ну ладно.. сделаем... |
еще вопрос для уточнения....
Чтот значит строка...
this.onEnterFrame=function() { } как ее расшифровать..? ето вижу какаято перезагрузка существующей функции... как ее понять... |
| Часовой пояс GMT +4, время: 03:34. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.