我想将我的crossdomain.xml文件放在与root不同的位置,因为它只会产生很多依赖性问题。
我如何告诉flex从我的crossdomain.xml文件中查找除root之外的其他位置?我是否将loadPolicy代码添加到我的flex应用程序的init方法中?
有没有人对此有任何好的样品?
答案 0 :(得分:4)
来自the docs:
loadPolicyFile()
方法在该处查找策略文件 url指定的位置 参数。
答案 1 :(得分:0)
还有另一种选择。如果未指定跨域策略文件,则Flex将向套接字服务器发送“”。然后,服务器可以将跨域策略文件的内容写入套接字。 Flex将关闭连接,如果一切都结束,则重新连接。
这种方法的缺点是,从最初在Flex端进行连接到获得完整的工作连接需要大约1-2秒(一旦连接完全建立就会发送flash.events.Event.CONNECT
事件,但是)。如果这是不可接受的,将跨域策略文件放在根目录中可能是您的最佳选择。
答案 2 :(得分:0)
的Security.allowDomain( “*”); Security.loadPolicyFile( “https://play2beatme.com/crossdomain.xml”); 在init()方法中使用此代码...我希望这将有助于你