Actionscript 3 如何在flash web应用程序中检查网络连接?
我想检测我的web应用的网络断开连接 对于空气应用,可以使用空气监测器。 在Flash AS3中,我使用的是javascript 使用外部接口的“navigator.onLine” 但是上面的代码并不总是有效的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
我是否需要编写自己的代码来持续检查我的网络连接是否持久?您需要创建一个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,因为当互联网连接时它会完全停止。