将一个外部SWF加载到跨域的另一个SWF中

时间:2011-04-12 20:42:34

标签: actionscript-3 crossdomain.xml

我有一个.swf,它是我的主应用程序的SWF文件,它正在尝试加载b.swf,它包含一些额外的资源以及一些Actionscript。 a.swf位于sub1.domain.com上,b.swf位于sub2.domain.com上(两者位于同一个域,只是不同的子域。)在a.swf中,我从domain.com加载了crossdomain.xml并将以下代码添加到a.swf和b.swf中:

Security.allowDomain("*");
Security.allowInsecureDomain("*");

我是否还需要在b.swf中加载crossdomain.xml以防止出现安全性错误或者是否具有allowDomain / allowInsecureDomain?

更多信息: - 使用Flash Player 9 - 使用AS3

1 个答案:

答案 0 :(得分:1)

是的,你需要sub2 / SWF B来加载交叉域,而不是sub1 / SWF A.

快速问题虽然......他们是同一个领域和不同的第三级吗?