我正在从另一个域成功加载swf,但是当我添加addChild时,它不会出现在舞台上。 我的firebug显示swf加载状态(304 Not Modified),意味着没问题。
为什么我在舞台上看不到加载的swf内容?
谢谢
答案 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文件吗?