Adobe Air - Check für den internet-Anschluss
Baue ich eine Air-app, die mit Adobe Flash CS 5. Ich brauche, um zu überprüfen, ob eine internet-Verbindung verfügbar ist.
Ich in diesem Fehler:
1172: Definition air.net konnte nicht gefunden werden.
1046: Typ wurde nicht gefunden oder war keine Kompilierungszeit-Konstante: URLMonitor.
Dies ist mein code:
import air.net.*;
var monitor:URLMonitor;
function checkInternetConnection(e:Event = null):void
{
var url:URLRequest = new URLRequest("http://www.google.com");
url.method = "HEAD";
monitor = new URLMonitor(url);
monitor.pollInterval = 3000;
//
monitor.addEventListener(StatusEvent.STATUS,onConnection);
//
function onConnection(e:Event = null):void
{
trace("onConnection")
}
//
monitor.start();
trace(monitor)
}
Was fehlt?
Danke.
Uli
InformationsquelleAutor Uli | 2012-03-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie den aircore.swc
Gehen Sie auf Datei-> " ActionScript-Einstellungen
Auf der Registerkarte "Library Path", klicken Sie auf das + - Symbol (Schaltfläche " Neuen Pfad Hinzufügen) und klicken Sie dann auf das Blitz-Symbol (Durchsuchen SWC).
Müssen Sie dann auf durchsuchen, um den Speicherort, an dem Flash CS5 installiert ist, und gehen Sie zu AIK2.5/frameworks/libs/air/und wählen Sie die aircore.swc
5000: The class 'air.net.URLMonitor' must subclass 'flash.display.MovieClip' since it is linked to a library symbol of that type.
ich schleppte die URLMonitor - Komponente aus dem Komponenten-Inspektor in der Bibliothek.Hast du die Schritte genau wie oben? Ich bin mir nicht sicher, warum Sie würde, ziehen Sie alle Komponenten in die Bibliothek.
Jetzt funktioniert es! Ich danke Ihnen sehr!
InformationsquelleAutor Pixel Elephant
Hallo, ich habe folgenden code erfolgreich.
Müssen Sie nur importieren: import air.net.URLMonitor;
InformationsquelleAutor Richk
Es ist ein networkChange-Ereignis in die NetworkInfo-Klasse:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetworkInfo.html
InformationsquelleAutor snak3
In
{Flash_CS5_installation_path}/AIR{air_version}/frameworks/libs/air
finden Sie *.swc-Dateien , die Sie brauchen, um in Ihrer Anwendung. Über das 'Wie' Lesen hier.InformationsquelleAutor Engineer
Haben Sie diese Klassen zur Verfügung, um Ihre app:
importieren air.net.*;
d.h. ein Verzeichnis mit dem Namen 'air' und setzte sich neben Ihr .fla-Datei.
InformationsquelleAutor crooksy88