【发布时间】:2014-06-02 21:56:29
【问题描述】:
如何检查互联网连接是否可用但仅限一次(一次)。 只记得一次性执行
我正在使用以下代码,但它会持续监控互联网连接的可用性。 我只想运行(执行)一次。我该怎么做,或者有一种方法可以在布尔类型变量的帮助下检查函数是否已执行?
我尝试了 for(i=0 to i = 1) 循环,但它每次都会让我的应用程序崩溃。
private function init():void
{
NativeApplication.nativeApplication.addEventListener(Event.NETWORK_CHANGE, onNetworkChange);
monitorConnection();
}
private function onNetworkChange(event:Event):void
{
trace('network change');
monitorConnection();
}
private function monitorConnection():void
{
monitor = new URLMonitor(new URLRequest(strURLMonitor));
monitor.addEventListener(StatusEvent.STATUS,announceStatus);
monitor.start();
}
private function announceStatus(e:StatusEvent):void {
trace("Status change. Current status: " + monitor.available);
if(monitor.available)
{
// Do something
} else {
// Do something else
}
}
任何帮助都会受到极大的钦佩
谢谢你 乌迪特·巴德瓦杰
【问题讨论】:
标签: actionscript-3 apache-flex flex4.6