2012-10-01 56 views
0

我有一個在門戶VK com上運行的應用程序。我需要從他們的域中加載圖像(.png)(基本上這些玩家都是頭像)。我得到的是SecurityError: Error #2123。它看起來像在其域中的crossdomain.xml文件中沒有適當的標記。操作腳本3從遠程域加載圖像

我做了以下幾件事:

  1. 設置allowSecurityDomain爲*在我的SWF
  2. 我傳遞LoaderContext裝載機::這樣定義加載方法:

    VAR方面: LoaderContext = new LoaderContext(); var context.checkPolicyFile = true; loader.load(new URLRequest(img),context);

這是在其他門戶網站(臉書,mojmir,odnoklassiniki等),但不是這一個。將感謝所有幫助

回答

0

如果要加載圖像,你可以使用圖片標籤:

<mx:Image source="http://...." autoload="true" /> 

你將不必處理跨域策略。

在AScript你可以使用:

var img:Image = new Image(); 
img.autoLoad = true; 
img.source = "http://someurl/img.png" 
img.addEventListener(Event.COMPLETE, function(e:Event):void { 
    //loaded 
}); 
img.addEventListener(IOErrorEvent.IO_ERROR, function(e:IOErrorEvent):void { 
    //not loaded 
}); 
+0

嗯,我需要從內部行動做acript 3碼不是Flex應用程序 – user1711662

+0

@ user1711662我更新我的動作腳本示例答案.. –