我希望将我的crossdomain.xml文件放在与根目录不同的位置,因为这只会产生许多依赖问题。
我如何告诉flex从我的crossdomain.xml文件中查找根目录以外的其他地方?我是否将loadPolicy代码添加到flex应用程序的init方法中?
有没有人有好的样品?
发布于 2009-02-09 12:23:15
来自the docs
loadPolicyFile()
method
在url参数指定的位置查找策略文件。
发布于 2009-02-09 12:25:03
还有另一种选择。如果没有指定跨域策略文件,那么Flex会将"“发送到套接字服务器。然后,服务器可以将跨域策略文件的内容写入套接字。Flex将关闭连接,如果一切正常,则重新连接。
这种方法的缺点是,从最初在Flex端建立连接到获得完整的工作连接需要大约1-2秒的时间(不过,一旦连接完全建立,就会发送flash.events.Event.CONNECT事件)。如果这是不可接受的,那么将跨域策略文件放在根目录中可能是最好的选择。
发布于 2009-10-01 10:51:26
Security.allowDomain("*");Security.loadPolicyFile("https://play2beatme.com/crossdomain.xml");在你的init()方法中使用这段代码...我希望这能帮助你
https://stackoverflow.com/questions/527911
复制相似问题