URLLoader.load连接的超时是多少?

时间:2010-04-22 12:56:49

标签: flex flash air

URLLoader.load建立的连接是否超时?如果存在,它的价值是什么,它在哪里记录并且可以改变?此外,如果发生超时,会调度哪些事件(如果有)? 在这些方面,AIR和浏览器应用程序之间是否存在差异?

3 个答案:

答案 0 :(得分:5)

回答is here

<强>更新 超时来自系统代理设置。在Windows上(我不知道您使用的操作系统)它与IE具有相同的设置,可以修改here

答案 1 :(得分:2)

这取决于玩家的运行方式。当嵌入到浏览器中时,flash播放器使用浏览器infra结构进行HTTP。因此,超时由包含浏览器处理。独立播放器和AIR都有自己的HTTP实现。但我不知道你可以在哪里设置超时。

但是,我想你可以自己解决问题。如果超时很长,您可以简单地构建自己的超时并取消加载操作。如果它太短,你可以简单地封装加载器并在其中进行一些重试。

如果您打算保持与服务器的连接而不希望它因超时而关闭,我建议您查看URLStream。然后你可以简单地从服务器发送一些保持活动的虚假信息。

答案 2 :(得分:2)

在Flash Player中,URLLoader的超时硬编码为30秒。另请参阅this主题。

AIR 应用中,可以通过设置URLRequest.idleTimeout来更改它,但Flash Player中不存在此类设置。