您是否需要在代码中添加一些东西来访问crossdomain.xml允许的资产?

时间:2008-10-17 19:02:28

标签: actionscript flash crossdomain.xml

想知道我是否需要在我的swf中执行某些操作才能访问其他服务器上的资产,这意味着不仅仅是指定资产的URL。 flash会在幕后处理'go get crossdomain.xml并验证所有内容',还是我需要包含一些特殊代码而不仅仅是请求swf文件?

2 个答案:

答案 0 :(得分:1)

  

flash会处理'go get   crossdomain.xml和authenticate   一切都在幕后或我   需要包含一些特殊代码   除了简单地请求swf文件?

如果发生任何跨域请求,Flash将在域的根目录中查找crossdomain.xml文件。例如,如果您从以下地址请求XML文件:http://mysubdomain.mydomain.com/fu/bar/

Flash将检查:http://mysubdomin.mydomain.com/crossdomain.xml

中是否存在crossdomain.xml文件

如果您需要从其他位置加载crossdomain.xml文件,可以通过Security.loadPolicyFile完成。请记住,此跨域的位置会对您的安全访问产生任何影响。

您可能还想阅读security changes in Flash Player 10

答案 1 :(得分:0)

如果您只是想尝试访问另一个swf,添加crossdomain.xml将为您完成所有工作,因为Flash会为您执行此操作