![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2009
Сообщений: 4
|
Здравствуйте!
У меня вот такая проблема с 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 и т.д. Подскажите пожалуйста, в чем может быть проблема!!! Очень прошу, сроки поджимают!!! ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:40. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|