15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Arbeiten mit Datum und Zeit<br />

Wenn zweitens ein einzelner numerischer Parameter angegeben wird, wird dieser im Date()-Konstruktor als Anzahl<br />

der Millisekunden seit dem 1. Januar 1970 interpretiert und ein entsprechendes Date-Objekt wird zurückgegeben.<br />

Beachten Sie, dass der übergebene Wert als Millisekunden seit dem 1. Januar 1970 (UTC) interpretiert wird. Beim<br />

Date-Objekt werden jedoch Werte in der entsprechenden Ortszeit angegeben, es sei denn, Sie verwenden UTCspezifische<br />

Methoden, um die Werte abzurufen und anzuzeigen. Wenn Sie ein neues Date-Objekt mit einem einzelnen<br />

milliseconds-Parameter erstellen, beachten Sie daher dabei den Zeitunterschied zwischen der Ortszeit und der<br />

Weltzeit. Mit den folgenden Anweisungen wird ein Date-Objekt erstellt, das auf Mitternacht des 1. Januar 1970 (UTC)<br />

gesetzt ist:<br />

var millisecondsPerDay:int = 1000 * 60 * 60 * 24;<br />

// gets a Date one day after the start date of 1/1/1970<br />

var startTime:Date = new Date(millisecondsPerDay);<br />

Sie können drittens mehrere numerische Parameter an den Date()-Konstruktor übergeben. Diese Parameter werden<br />

jeweils als Jahr, Monat, Tag, Stunde, Minute, Sekunde und Millisekunde verarbeitet. Ein entsprechendes Date-Objekt<br />

wird zurückgegeben. Bei diesen Eingabeparametern wird davon ausgegangen, dass sie in Ortszeit und nicht gemäß der<br />

Weltzeit (UTC) angegeben werden. Mit den folgenden Anweisungen wird ein Date-Objekt erstellt, das auf<br />

Mitternacht des 1. Januar 2000, Ortszeit gesetzt ist:<br />

var millenium:Date = new Date(2000, 0, 1, 0, 0, 0, 0);<br />

Sie können viertens einen einzelnen Stringparameter an den Date()-Konstruktor übergeben. Dieser String wird in<br />

Datums- oder Zeitkomponenten geparst. Anschließend wird ein entsprechendes Date-Objekt zurückgegeben. Bei<br />

dieser Vorgehensweise empfiehlt es sich, den Date()-Konstruktor in einen try..catch-Codeblock einzuschließen,<br />

um eventuelle Parsingfehler abzufangen. Der Date()-Konstruktor akzeptiert verschiedene Stringformate (eine Liste<br />

dieser Formate finden Sie im ActionScript 3.0-Referenzhandbuch für die Adobe Flash-Plattform). Mit der folgenden<br />

Anweisung wird ein neues Date-Objekt mit einem Stringwert initialisiert:<br />

var nextDay:Date = new Date("Mon May 1 2006 11:30:00 AM");<br />

Wenn der Date()-Konstruktor den Stringparameter nicht erfolgreich analysieren kann, wird eine Ausnahme<br />

ausgelöst. Das resultierende Date-Objekt enthält jedoch einen ungültigen Datumswert.<br />

Abrufen von Werten für Zeiteinheiten<br />

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

Sie können die Werte verschiedener Zeiteinheiten in einem Date-Objekt mithilfe der Eigenschaften oder Methoden<br />

der Date-Klasse abrufen. Mit jeder der folgenden Eigenschaften wird der Wert für eine bestimmte Zeiteinheit im Date-<br />

Objekt abgerufen:<br />

fullYear-Eigenschaft<br />

month-Eigenschaft (im numerischen Format von 0 für Januar bis 11 für Dezember)<br />

date-Eigenschaft (mit dem numerischen Kalendertag im Monat, im Bereich von 1 bis 31)<br />

day-Eigenschaft (der Wochentag im numerischen Format, mit dem Wert 0 für Sonntag)<br />

hours-Eigenschaft (im Bereich von 0 bis 23)<br />

minutes-Eigenschaft<br />

seconds-Eigenschaft<br />

milliseconds-Eigenschaft<br />

Über die Date-Klasse stehen zahlreiche Möglichkeiten zur Verfügung, um jeden dieser Werte abzurufen. Sie<br />

können den Wert für den Monat eines Date-Objekts beispielsweise auf vier verschiedene Weisen abrufen:<br />

Letzte Aktualisierung 27.6.2012<br />

2

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

Saved successfully!

Ooh no, something went wrong!