Поведение BulkLoader при загрузке из Интернета
Я использую BulkLoader для загрузки изображений, SWF-файлов, XML и т. Д. В игру.
При работе на местном content
собственность на LoadingItem
всегда хорошо в зависимости от типа актива: Bitmap
если это изображение, MovieClip
если это SWF и т. д.
Когда я тестирую тот же SWF, но под локальным или онлайн, content
свойство всегда Loader
объект.
Это нормально? Я пропускаю параметр или что-то?
1 ответ
Решение
Хорошо, для тех, у кого такая же проблема - ImageLoader, строка 57:
override public function onCompleteHandler(evt : Event) : void {
try{
// of no crossdomain has allowed this operation, this might
// raise a security error
_content = loader.content;
super.onCompleteHandler(evt);
}catch(e : SecurityError){
// we can still use the Loader object (no dice for accessing it as data
// though. Oh boy:
_content = loader;
super.onCompleteHandler(evt);
// I am really unsure whether I should throw this event
// it would be nice, but simply delegating the error handling to user's code
// seems cleaner (and it also mimics the Standar API behaviour on this respect)
//onSecurityErrorHandler(e);
}
};
В основном происходило то, что SecurityError
происходило (хотя и тихо), что content
собственность на Loader
а не Loader.content
,
Это было исправлено с добавлением Security.loadPolicyFile()
перед загрузкой.