检查连接仍然在移动到另一个页面(类)后调用错误

时间:2014-06-04 03:24:16

标签: actionscript-3 actionscript

我正在尝试添加用户单击登录时检查互联网连接的功能,并停止检查是否找到连接。目前,当没有互联网连接时,一切正常,当有连接时也可以正常工作,但是当我登录连接时(登录到主页后),我关闭互联网,检查代码连接仍然执行,我已经将间隔设置为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);
    }
}   

1 个答案:

答案 0 :(得分:1)

如果您愿意,可以在登录后致电monitor.stop();,以便不再继续检查连接。所以即使它丢失了,也不会发生任何事情,因为你已经登录了。

您还可以为当前状态设置一个变量,管理您是否需要进行连接检查。