15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Grundlagen zu Netzwerken und Kommunikation<br />

Die URLMonitor-Klasse, eine Unterklasse der ServiceMonitor-Klasse, erkennt Änderungen bei der HTTP-<br />

Verbindung für ein bestimmtes URLRequest.<br />

Die SocketMonitor-Klasse, ebenfalls eine Unterklasse der ServiceMonitor-Klasse, erkennt Änderungen bei der<br />

Verbindung mit einem bestimmten Host an einem bestimmten Port.<br />

Hinweis: Vor AIR 2 wurde die Dienstüberwachungsarchitektur in der Bibliothek „servicemonitor.swc“ veröffentlicht.<br />

Diese Bibliothek ist nun veraltet. Verwenden Sie stattdessen die Bibliothek „aircore.swc“.<br />

Flash CS4 und CS5 Professional<br />

So verwenden Sie diese Klassen in Adobe® Flash® CS4 oder CS5 Professional:<br />

1 Wählen Sie „Datei“ > „Einstellungen für Veröffentlichungen“.<br />

2 Klicken Sie auf die Schaltfläche „Einstellungen“ für ActionScript 3.0. Wählen Sie „Bibliothekspfad“.<br />

3 Klicken Sie auf „Nach SWC-Datei suchen“ und navigieren Sie zum AIK-Ordner im Installationsordner von Flash<br />

Professional.<br />

4 Suchen Sie in diesem Ordner nach /frameworks/libs/air/aircore.swc (für AIR 2) oder<br />

/frameworks/libs/air/servicemonitor.swc (für AIR 1.5).<br />

5 Klicken Sie auf „OK“.<br />

6 Fügen Sie dem ActionScript 3.0-Code die folgende Import-Anweisung hinzu:<br />

import air.net.*;<br />

Flash CS3 Professional<br />

Um diese Klassen in Adobe® Flash® CS3 Professional zu verwenden, ziehen Sie die ServiceMonitorShim-Komponente<br />

aus dem Bedienfeld „Komponenten“ in das Bedienfeld „Bibliothek“. Fügen Sie dann die folgende import-Anweisung<br />

in den ActionScript 3.0-Code ein:<br />

import air.net.*;<br />

HTTP-Überwachung<br />

Adobe AIR 1.0 und höher<br />

Die URLMonitor-Klasse ermittelt, ob HTTP-Anforderungen an einer bestimmten Adresse an Port 80 (dem regulären<br />

Port für HTTP-Kommunikation) gestellt werden können. Der folgende Code verwendet eine Instanz der<br />

URLMonitor-Klasse, um Verbindungsänderungen zur Adobe-Website zu erkennen:<br />

import air.net.URLMonitor;<br />

import flash.net.URLRequest;<br />

import flash.events.StatusEvent;<br />

var monitor:URLMonitor;<br />

monitor = new URLMonitor(new URLRequest('http://www.example.com'));<br />

monitor.addEventListener(StatusEvent.STATUS, announceStatus);<br />

monitor.start();<br />

function announceStatus(e:StatusEvent):void {<br />

trace("Status change. Current status: " + monitor.available);<br />

}<br />

Letzte Aktualisierung 27.6.2012<br />

841

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!