Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何在flash web应用程序中检查网络连接?_Actionscript 3_Flash_Networking_Disconnect - Fatal编程技术网

Actionscript 3 如何在flash web应用程序中检查网络连接?

Actionscript 3 如何在flash web应用程序中检查网络连接?,actionscript-3,flash,networking,disconnect,Actionscript 3,Flash,Networking,Disconnect,我想检测我的web应用的网络断开连接 对于空气应用,可以使用空气监测器。 在Flash AS3中,我使用的是javascript 使用外部接口的“navigator.onLine” 但是上面的代码并不总是有效的 我是否需要编写自己的代码来持续检查我的网络连接是否持久?您需要创建一个URLLoader,并在计时器滴答声中查找您的网站的响应 var checkTimer:Timer = new Timer(1000); var checkLoader:URLLoader = new URLLoade

我想检测我的web应用的网络断开连接

对于空气应用,可以使用空气监测器。 在Flash AS3中,我使用的是javascript

使用外部接口的“navigator.onLine”

但是上面的代码并不总是有效的


我是否需要编写自己的代码来持续检查我的网络连接是否持久?

您需要创建一个URLLoader,并在计时器滴答声中查找您的网站的响应

var checkTimer:Timer = new Timer(1000);
var checkLoader:URLLoader = new URLLoader();
var checkURL:URLRequest = new URLRequest("mysite");
checkLoader.addEventListener(IOErrorEvent.IO_ERROR, onIOError);

checkTimer.addEventListener(TimerEvent.TIMER, checkURL);
checkTimer.start();

function checkURL(e:TimerEvent):void
{
  checkLoader.load(checkURL);
}

function onIOError(e:IOErrorEvent):void
{
  //down
}

这与URLMonitor的行为基本相同。

谢谢Kodiak。我可以工作,但唯一的问题是,当连接被设置时,我无法接收任何完整的,或HTTPStatus或任何其他,甚至说它已连接。我在其他地方搜索过,但我想我必须依靠:IOErrorEvent,因为当互联网连接时它会完全停止。