无法从其他域加载swf

时间:2010-07-06 06:13:12

标签: actionscript-3 flash load vk

我正在从另一个域成功加载swf,但是当我添加addChild时,它不会出现在舞台上。 我的firebug显示swf加载状态(304 Not Modified),意味着没问题。

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

谢谢

2 个答案:

答案 0 :(得分:1)

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

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

var loader_context:LoaderContext = new LoaderContext();
if (Security.sandboxType!='localTrusted') loader_context.securityDomain = SecurityDomain.currentDomain;
loader_context.applicationDomain = ApplicationDomain.currentDomain;

loader.load(url, loader_context);

这就是全部!

答案 1 :(得分:0)

也许是一个跨域问题。 你在外部服务器上有一个crossdomain.xml文件吗?

example xml