如何让我的安全政策有效?我的父swf解析XML文档并加载2个子节点。它会抛出2148安全错误,并且只能在Flash IDE中运行。
PARENT SWF '我把它放在我的代码顶部。这似乎是正确的事件流程
flash.system.Security.loadPolicyFile("crossdomain.xml");
我从我的swf引用了我的安全文件。我还将我的父swf发布为“仅限网络”,并将所有crossdomain.xml和其他所有内容放在同一文件夹中。 我需要点击动画并将它们放在自助服务终端的本地计算机上。 有什么建议吗?
政策文件'使用“*”因为没有网址,所以全部是本地的“
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all" />
<allow-access-from domain="172.16.8.24" />
</cross-domain-policy>
答案 0 :(得分:0)
尝试更改您的跨域名,如下所示,看看它是否可以访问
<site-control permitted-cross-domain-policies="all"/>
答案 1 :(得分:0)
这并不精彩,但确实有效。谢谢你帮助我解决问题。
我注意到我的父母swf和一些孩子一起工作而不是其他孩子,所以我尝试通过添加mp3文件来减慢它们的速度,它起作用了!此外,我消除了所有安全性,因为我真的不需要它在本地播放文件。
我试试这两件事
•将发布设置为“仅访问本地文件”
•将mp3文件导入每个子swf以减慢其速度
请注意
我还必须消除fl.transitions。小心事件流并将我的代码按正确顺序排列并没有帮助。