Adobe Air - Check for internet connection

前端 未结 5 1154
遥遥无期
遥遥无期 2021-01-20 17:36

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

相关标签:
5条回答
  • 2021-01-20 18:17

    There is an networkChange event in the NetworkInfo class: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetworkInfo.html

    0 讨论(0)
  • 2021-01-20 18:21

    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();
            }
    
    0 讨论(0)
  • 2021-01-20 18:24

    Do you have these classes available to your app:

    import air.net.*;

    i.e. a directory named 'air' sat next to your .fla file.

    0 讨论(0)
  • 2021-01-20 18:30

    You need to add the aircore.swc

    Go to File->ActionScript Settings

    On the Library Path tab, click the + icon (Add New Path) and then click the Flash icon (Browse To SWC).

    You then need to browse to the location where Flash CS5 is installed and go to AIK2.5/frameworks/libs/air/ and select the aircore.swc

    0 讨论(0)
  • 2021-01-20 18:30

    In {Flash_CS5_installation_path}/AIR{air_version}/frameworks/libs/air you can find *.swc files , which you need to include in your application. About 'How to include' read here.

    0 讨论(0)
提交回复
热议问题