I\'m building an Air app with Adobe Flash CS 5. I need to check if an internet connection is available.
I\'m running into this errors:
1172: D
Hi I have used a following code successfully.
You only have to import: import air.net.URLMonitor;
protected function init():void
{
// Center main AIR app window on the screen
nativeWindow.x = (Capabilities.screenResolutionX - nativeWindow.width) / 2;
nativeWindow.y = (Capabilities.screenResolutionY - nativeWindow.height) / 2;
// Detects a general change in network status
NativeApplication.nativeApplication.addEventListener(Event.NETWORK_CHANGE,onNetworkChange);
}
//Checking for network connectivity
protected function onNetworkChange(e:Event):void
{
// Alert.show("Your Network State changed", "INFO");
monitor = new URLMonitor(new URLRequest('http://www.adobe.com'));
monitor.addEventListener(StatusEvent.STATUS, netConnectivity);
monitor.start();
}
protected function netConnectivity(e:StatusEvent):void
{
if(monitor.available)
{
Alert.show("Status change. You are connected to the internet", "INFO");
}
else
{
Alert.show("Status change. You are not connected to the internet", "INFO");
}
monitor.stop();
}