政策要求是否需要延迟?

时间:2013-01-08 02:11:21

标签: actionscript-3 flash cross-domain-policy

我的朋友和我一直在做as3的多人游戏。没有政策要求的测试在本地取得了成功,但最后我们添加了它,以便我们可以在浏览器上进行测试。

发生了奇怪的事情,因为它设法连接到服务器,但需要通过垃圾邮件连接按钮才能开始发送数据。

使用计时器问题已经解决,但我们不想等待5秒才能连接。我不知道出了什么问题,互联网上很少有关于此事的信息。有人尝试过这个问题吗?

2 个答案:

答案 0 :(得分:0)

这可能是因为Flash游戏必须首先从网上加载到缓存中。它可能取决于互联网速度,计算机缓存,您正在使用的浏览器等等。每个其他文档,Flash,HTML等等,在本地测试它可以让您即时访问,但从Web打开它将需要时间

答案 1 :(得分:0)

政策请求不应要求您手动添加延迟,因此必须有其他内容。

  

即使该方法名为Security.loadPolicyFile(),也是一个策略   在需要策略文件的网络调用之前,不会加载文件   发行。调用loadPolicyFile()只是告诉Flash Player在哪里   在需要时查找策略文件。

     

您无法收到有关策略文件请求的通知   启动或完成,没有理由这样做。 Flash播放器   异步执行策略检查,并自动等待   在策略文件检查之后启动连接   成功了。

来源:http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e08.html