0

我成功地从另一个域加载 swf,但是当我 addChild 加载的内容时,它没有出现在舞台上。我的萤火虫显示 swf 加载了状态(304 Not Modified),表示没有问题。

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

谢谢

4

2 回答 2

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);

就这样!

于 2010-07-07T06:20:56.863 回答
0

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

示例 xml

于 2010-07-06T15:57:23.257 回答