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 />

Arbeiten mit Datum und Zeit<br />

Verwenden eines Timers zum Festlegen der Zeitintervalle einer Anwendung<br />

Die Anwendungsdateien für dieses Beispiel finden Sie unter<br />

www.adobe.com/go/learn_programmingAS3samples_flash_de. Die Dateien der Anwendung „SimpleClock“<br />

befinden sich im Ordner „Samples/SimpleClock“. Die Anwendung umfasst die folgenden Dateien:<br />

Datei Beschreibung<br />

SimpleClockApp.mxml<br />

oder<br />

SimpleClockApp.fla<br />

com/example/programmingas3/simpleclock/SimpleClock.as Die Hauptanwendungsdatei.<br />

Definieren der SimpleClock-Klasse<br />

Flash Player 9 und höher, Adobe AIR 1.0 und höher<br />

Dieses Beispiel ist relativ einfach. Es empfiehlt sich jedoch, auch einfache Anwendungen gut zu strukturieren, sodass<br />

sie zu einem späteren Zeitpunkt problemlos erweitert werden können. Zu diesem Zweck werden die Start- und<br />

Zeitmessungsaufgaben in der Anwendung „SimpleClock“ mit der SimpleClock-Klasse verarbeitet. Zum Anzeigen der<br />

Zeit wird eine weitere Klasse, die AnalogClockFace-Klasse, verwendet.<br />

Mit dem folgenden Code wird die SimpleClock-Klasse definiert und initialisiert (beachten Sie, dass SimpleClock in<br />

der Flash-Version stattdessen die Sprite-Klasse erweitert):<br />

public class SimpleClock extends UIComponent<br />

{<br />

/**<br />

* The time display component.<br />

*/<br />

private var face:AnalogClockFace;<br />

/**<br />

* The Timer that acts like a heartbeat for the application.<br />

*/<br />

private var ticker:Timer;<br />

Die Klasse verfügt über zwei wichtige Eigenschaften:<br />

face-Eigenschaft (eine Instanz der AnalogClockFace-Klasse)<br />

ticker-Eigenschaft (eine Instanz der Timer-Klasse)<br />

Bei der SimpleClock-Klasse wird ein Standardkonstruktor verwendet. Mit der initClock()-Methode wird die<br />

Einrichtung vorgenommen, d. h. das Zifferblatt erstellt und die Timer-Instanz gestartet.<br />

Erstellen des Zifferblatts<br />

Flash Player 9 und höher, Adobe AIR 1.0 und höher<br />

Mit den folgenden Zeilen des SimpleClock-Codes wird das Zifferblatt erstellt, mit dem die Zeit angezeigt wird:<br />

Letzte Aktualisierung 27.6.2012<br />

Die Hauptanwendungsdatei im Flash-Format (FLA) oder Flex-<br />

Format (MXML).<br />

com/example/programmingas3/simpleclock/AnalogClockFace.as Zeichnet ein rundes Zifferblatt sowie Stunden-, Minuten- und<br />

Sekundenzeiger entsprechend der aktuellen Uhrzeit.<br />

7

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

Saved successfully!

Ooh no, something went wrong!