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