Здравствуйте!
У меня вот такая проблема с 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 и т.д.
Подскажите пожалуйста, в чем может быть проблема!!! Очень прошу, сроки поджимают!!!
