Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 无法从其他域加载swf_Actionscript 3_Flash_Load_Vk - Fatal编程技术网

Actionscript 3 无法从其他域加载swf

Actionscript 3 无法从其他域加载swf,actionscript-3,flash,load,vk,Actionscript 3,Flash,Load,Vk,我正在从另一个域成功加载swf,但当我添加子加载的内容时,它不会出现在舞台上。 我的firebug显示swf加载了状态(304未修改),这意味着没有问题 为什么我在舞台上看不到加载的swf内容 谢谢也许这是一个跨领域的问题。 外部服务器上是否有crossdomain.xml文件 我发现了这个问题 我想和你分享,因为任何人都可以面对这样的问题。这个问题不会导致任何错误,所以很难找到它 我们只需要在load方法中添加loaderContext作为第二个参数。在分配它之前,我们必须这样声明: var

我正在从另一个域成功加载swf,但当我添加子加载的内容时,它不会出现在舞台上。 我的firebug显示swf加载了状态(304未修改),这意味着没有问题

为什么我在舞台上看不到加载的swf内容


谢谢

也许这是一个跨领域的问题。 外部服务器上是否有crossdomain.xml文件


我发现了这个问题
我想和你分享,因为任何人都可以面对这样的问题。这个问题不会导致任何错误,所以很难找到它

我们只需要在load方法中添加loaderContext作为第二个参数。在分配它之前,我们必须这样声明:

var loader_context:LoaderContext=new LoaderContext()
if(Security.sandboxType!=“localTrusted”)加载程序\u context.securityDomain=securityDomain.currentDomain
loader\u context.applicationDomain=applicationDomain.currentDomain

loader.load(url,loader\u上下文)


就这些

下载最新版本。在安装调试播放器(并重新启动浏览器)后运行SWF时,您将看到抛出异常。如果您不清楚,请发布错误号和消息。问题可能是您没有权限(通过正确的crossdomain.xml文件)加载该文件。我没有收到任何错误。我在调试器中成功打开了外部swf文件。我使用的是MultiImageLoader类,我意识到当加载的swf文件尝试加载其他外部swf时,它会停止工作。我希望以前有人遇到过这个问题。是的,我在存储外部SWF的服务器中有crossdomain.xml文件。我的loader类加载它们,但不会触发完整事件侦听器。有什么建议吗,AS3中有没有最好的多映像/swf加载程序类?我已经检查了沙盒类型的文件,它是安全的。沙盒类型:远程。可以吗?我的朋友,您可以使用此链接加载多图像/swfs文件