經過一個星期的嘗試不同的方法後,我最後的手段就是問問你們關於我使用ActionScript Loader的問題。從外部資源加載圖片flash
我無法使用Loader從URL加載圖像,因爲它適用於我的另一個應用程序。我根本不知道代碼中的差異在哪裏。我甚至無法調試Loader對象的內容,因爲只是試圖查看那裏的內容會引發異常。
我的代碼是:
urlLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.BINARY;
urlLoader.addEventListener(Event.COMPLETE, onLoadedBytes);
urlLoader.addEventListener(IOErrorEvent.IO_ERROR, passEvent);
urlLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, passEvent);
urlLoader.load(new URLRequest(url));
普通裝載機:
loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onImageLoaded);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, passEvent);
loader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, passEvent);
loader.load(new URLRequest(url), new LoaderContext(true));
加載相關的方法:
private function onLoadedBytes(e:Event):void
{
var ba:ByteArray = e.target.data;
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onImageLoaded);
loader.loadBytes(ba);
}
private function onImageLoaded(e:Event):void
{
_bitmapData = e.target.content.bitmapData;
dispatchEvent(new Event(Event.COMPLETE));
}
不知道如何解決它?我嘗試從VK遊戲(http://vk.com/playfreegames)加載圖片的域名與圖片與應用遊戲相關。
我已經搜索了堆棧的答案,但沒有解決方案提出解決我的情況。
這是相關的:http://stackoverflow.com/questions/2096820/loading-external-images從另一個域? – Cherniv