0

我正在尝试从 as3 中的链接调用 swf。我在互联网上搜索并使用了此代码

var my_Loader:Loader = new Loader();
var my_url:URLRequest=new URLRequest("http://gurselgunacar.web44.net/flash/yalitimhesabi.swf");
my_Loader.contentLoaderInfo.addEventListener(Event.COMPLETE, finishLoading);
my_Loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);
my_Loader.load(my_url);
function finishLoading(loadEvent:Event) {
addChild(loadEvent.currentTarget.content);
}
function errorHandler(errorEvent:Event):void {
trace("file missing");
}

as3 调用链接,但我不能在 swf 中做任何事情。在输出闪存中给出安全错误。我尝试了 crossdomain.xml 的东西,但它没有用:S

4

2 回答 2

2

文件http://gurselgunacar.web44.net/crossdomain.xml不存在。你应该创建一个。
Loader 将始终在目标服务器上查找 crossdomain.xml 文件。

于 2013-07-19T21:29:51.890 回答
0


嗯。尝试添加这些安全的东西:

Security.allowDomain("*");
Security.loadPolicyFile("http://gurselgunacar.web44.net/crossdomain.xml");

并在 URLRequest 中使用它:

var my_url:URLRequest=new URLRequest("http://gurselgunacar.web44.net/flash/yalitimhesabi.swf?" + new Date().getTime()); //this will avoid caching old swf.

我在 EXE 投影仪上进行了测试,它似乎可以工作。

于 2013-07-20T14:30:20.083 回答