我正在尝试添加用户单击登录时检查互联网连接的功能,并停止检查是否找到连接。目前,当没有互联网连接时,一切正常,当有连接时也可以正常工作,但是当我登录连接时(登录到主页后),我关闭互联网,检查代码连接仍然执行,我已经将间隔设置为1秒,不知道为什么会这样做。 谢谢你的时间!
代码:
var monitor:URLMonitor = new URLMonitor(new URLRequest("http://www.google.com"));
monitor.pollInterval = 10;
monitor.addEventListener(StatusEvent.STATUS, checkHTTP);
monitor.start();
function checkHTTP(e:StatusEvent) {
if (monitor.available) {
trace("Internet is available");
} else {
removeChild(loader);
loader = null;
loader = new Loader();
addChild(Bolder);
Bolder.addEventListener(MouseEvent.CLICK, ValidateAndback);
}
}
答案 0 :(得分:1)
如果您愿意,可以在登录后致电monitor.stop();
,以便不再继续检查连接。所以即使它丢失了,也不会发生任何事情,因为你已经登录了。
您还可以为当前状态设置一个变量,管理您是否需要进行连接检查。