![]() |
|
||||||||||
|
|||||
|
Вобщем гружу swf - на Loader.contentLoaderInfo повесил ProgressEvent.PROGRESS и Event.Complete - на одном компьютере все отлично работает, на другом срабатывает только ProgressEvent.PROGRESS. Причем доходит до bytesTotal и останавливается, т.е. по идее файл загрузился. Работаю в FD, тестирую в 10-м плеере. Я в растерянности...
|
|
|||||
|
ветеран форума
|
а загруженное содержимое отображается?
__________________
4am is time to rock |
|
|||||
|
ветеран форума
|
код покажите. проблему удается воспроизвести в рамках небольшого примера?
__________________
4am is time to rock |
|
|||||
|
Код элементарный.
public class Test extends Sprite{ private var loader:Loader; private var urlRequest:URLRequest; public function Test() { loader = new Loader(); urlRequest = new URLRequest("LoaderTest1.swf"); loader.load(urlRequest); this.addChild(loader); loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, this.progressHandler); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, this.completeHandler); } public function progressHandler(e:ProgressEvent):void { Debugger.trace(LoaderInfo(e.target).bytesLoaded);//срабатывает } public function completeHandler(e:Event):void { Debugger.trace("GGG");//не срабатывает } } |
|
|||||
|
Регистрация: Dec 2007
Сообщений: 269
|
Имя документ-класса подгружаемой флешки случайно не совпадает с каким-нибудь классом главной?
Если так, то надо либо изолировать Application domain, либо сменить название(задать свой пакет) классу подгружаемой swf. Последний раз редактировалось badun; 04.02.2009 в 13:16. |
|
|||||
|
Да нет. Все стандартное - PROGRESS то срабатывает. Вот, если кому не лень - откройте флэшку NewProject.swf (она грузит LoaderTest1) - если отобразится содержимое - я успокоюсь и буду думать что у меня системный глюк.
|
|
|||||
|
Регистрация: Dec 2007
Сообщений: 269
|
PROGRESS и должен срабатывать, а экземпляр создаться не может.
Повторюсь, надо либо сменить название документ-класса подгружаемой флешки, либо изменить код загрузки на т.к. название класса главной флешки (Main) и подгружаемой (тоже Main) совпадают. ЗЫ: используй пакеты, ЗЗЫ: и выкладывай исходники, а не только swf-ки |
|
|||||
|
Добавлено через 3 минуты
Точно! Одинаковые имена главного класса, я сразу не въехал. Спасибо, badun. P.S.: странно, однако, что на другом компьютере все работает. Последний раз редактировалось Волгоградец; 04.02.2009 в 13:53. |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:45. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|