Форум 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)
-   -   Помогите, проблема с loaderom (http://www.flasher.ru/forum/showthread.php?t=135102)

n1ko1os 15.01.2010 19:39

Помогите, проблема с loaderom
 
Здравствуйте!
У меня вот такая проблема с loaderom?
Есть swf файл, в нем есть loader который подгружает еще один swf файл. В обоих файлах реализована полоса загрузки и динамические текстовые поля, в которых отображается количество загруженных и оставщихся килобайт. В 1-ом файле есть окошко-loader, через которое должен отображаться второй файл.
Суть проблемы в том, что когда запускаешь основной swf, в котором сам loader, полоса загрузки идет нормально. Но когда в loader подгружается другой swf, в котором тоже реализована полоса загрузки, то той полосы, которая реализована в стороннем swf файле, уже не видно, т.е. просто наблюдаю белое окошко, пока файл не загрузится полностью.
Еще такой интересный нюанс - когда всё это запускаю из самого флеша, все работает безукоризненно, но когда через браузер возникает вышеописанный глюк. Вот коды:
Главный swf:
1-ый кадр:
var total = this.getBytesTotal();
var loaded = this.getBytesLoaded();
var percents = Math.round(loaded/total*100);
//Динамеческие поля
this.percents_txt.text = percents + '%';
this.loaded_txt.text = Math.ceil(loaded/1024) + " Kb";
this.total_txt.text = Math.ceil((total - loaded)/1024) + " Kb";
this.loader_mc.gotoAndStop(percents);
if (total <= loaded) {
this.gotoAndPlay(3);
}

2-ой кадр:
this.gotoAndPlay(1);

3-ий кадр:
this.stop(); и едет основная флеха.

Сторонний swf:
1-ый кадр:
var total1 = this.getBytesTotal();
var loaded1 = this.getBytesLoaded();
var percents1 = Math.round(loaded1/total1*100);
//Диначеские поля
this.percents_txt1.text = percents1 + '%';
this.loaded_txt1.text = Math.ceil(loaded1/1024) + " Kb";
this.total_txt1.text = Math.ceil((total1 - loaded1)/1024) + " Kb";
this.loader_mc1.gotoAndStop(percents1);
if (total1 <= loaded1) {
this.gotoAndPlay(3);
}

2-ой кадр:
this.gotoAndPlay(1);

3-й кадр:
this.stop(); и едет подгружаемая флеха.

Все уже перепробовал. Вроде и имена переменных и объектов все поменял, чтобы не совпадали. Возможно я что-то напутал с этими this, _root, _global и т.д.
Подскажите пожалуйста, в чем может быть проблема!!! Очень прошу, сроки поджимают!!! :wacko:


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

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