繁体   English   中英

从链接[As3]加载外部Swf

[英]Load External Swf From Link [As3]

我试图从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

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


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

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投影机上进行了测试,似乎有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM