![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
|
пытаюсь загрузить флешку внутри другой..
выдается такой эррор: Цитата:
var urlRequest:URLRequest = new URLRequest(url); var urlLoader:URLLoader = new URLLoader; urlLoader.dataFormat = URLLoaderDataFormat.BINARY; urlLoader.addEventListener(Event.COMPLETE, loadComplete2); urlLoader.addEventListener(IOErrorEvent.IO_ERROR, loadError2); urlLoader.load(urlRequest); private static function loadComplete2(e:Event):void { var loader:Loader = new Loader; loader.loadBytes(e.target.data as ByteArray); } что делаю не так?
__________________
Коллекционирую чужие ActionScript Блоги |
|
|||||
|
в том, что приведено нет ошибки
не совсем понятно зачем loadComplete2 static, но это к делу не относится если сразу после loader.loadBytes ты пытаешься обратится к loader.content, то получишь как раз null, окончания загрузки loadBytes тоже надо дождаться |
|
|||||
|
Регистрация: Jun 2010
Адрес: somewhere in the universe
Сообщений: 195
|
Чем хуже загрузки через URLLoader ?
Последний раз редактировалось easy.proger; 08.06.2010 в 20:20. |
|
|||||
|
Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
|
в том то и дело что даже не пытался обратится, тупо loadBytes делаю и все...
кстати еще вопрос а в чем будет различие если я вместо UrlLoader, напрямую буду грузить Loader'ом? что лучше? Добавлено через 4 минуты уже и так попробовал: var urlRequest:URLRequest = new URLRequest(url); var loader:Loader = new Loader; loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete2); loader.load(urlRequest); private function loadComplete2(e:Event):void { trace(e); } Цитата:
__________________
Коллекционирую чужие ActionScript Блоги |
|
|||||
|
>>тупо loadBytes делаю и все...
удачи ![]() если серьезно, то нет ошибки и в этом раскладе ошибка где-то в другом месте, где ты пытаешься обратится к еще не созданному (или не загруженному) объекту.. попробуй запустить в дебаговом плеере и посмотри где именно это происходит |
|
|||||
|
Регистрация: May 2010
Адрес: Украина, Донецкая обл., Харцызск
Сообщений: 13
|
А ты компилишь с использованием сети или без?
дело в том, что из соображений безопасности флеш-приложение может грузить файлы либо только по сети, либо только локальные. кроме того, флешка работающая с локальными данными не может взаимодействовать с флешкой, скомпиленной под использование сети (с ключом компилятора -use-network=true). по умолчанию флешки компилятся для работы с сетью. |
|
|||||
|
ну откуда нам-то знать что у тебя в загружаемой флешке
если ошибка вываливается в ней (Widget), то там и смотри свойства какого несуществующего объекта ты дергаешь.., лоадер здесь не причем если флешка сама по себе работает без проблем, то могу предположить, что это обращение к stage: в подгруженном состоянии stage будет доступен только после добавления в дисплейЛист основной флешки |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|