2

我想将我的 crossdomain.xml 文件放在与根目录不同的位置,因为它只会产生很多依赖问题。

我如何告诉 flex 从我的 crossdomain.xml 文件中查找根目录以外的其他位置?我是否将 loadPolicy 代码添加到我的 flex 应用程序的 init 方法中?

有人有这方面的好样品吗?

4

3 回答 3

4

文档

loadPolicyFile()方法

在 url 参数指定的位置查找策略文件。

于 2009-02-09T12:23:15.030 回答
0

还有另一种选择。如果未指定跨域策略文件,则 Flex 将发送 "" 到套接字服务器。然后服务器可以将跨域策略文件的内容写入套接字。Flex 将关闭连接,如果一切正常,则重新连接。

这种方法的缺点是,从最初在 Flex 端建立连接到获得完整的工作连接大约需要 1-2 秒(flash.events.Event.CONNECT不过,一旦连接完全建立,就会发送事件)。如果这不可接受,则将跨域策略文件放在根目录中可能是您​​的最佳选择。

于 2009-02-09T12:25:03.247 回答
0

Security.allowDomain("*"); Security.loadPolicyFile(" https://play2beatme.com/crossdomain.xml "); 在您的 init() 方法中使用此代码...我希望这会对您有所帮助

于 2009-10-01T10:51:26.063 回答