我有一个在门户网站VK com上运行的应用程序。我需要从他们的域中加载图像(.png)(基本上是玩家头像)。我得到的是SecurityError: Error #2123
。它看起来像在他们的域上的crossdomain.xml文件中没有正确的标记。
我做了以下事情:
allowSecurityDomain
设置为* 我正在将LoaderContext
传递给如下定义的Loader :: load方法:
var context:LoaderContext = new LoaderContext();
var context.checkPolicyFile = true;
loader.load(new URLRequest(img), context);
这适用于其他门户网站(facebook,mojmir,odnoklassiniki等),但不适用于此。
答案 0 :(得分: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
});