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

var str1:String = "1";<br />

var str1b:String = "1";<br />

var str2:String = "2";<br />

trace(str1 == str1b); // true<br />

trace(str1 == str2); // false<br />

var total:uint = 1;<br />

trace(str1 == total); // true<br />

Stringdarstellung anderer Objekte<br />

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

Sie können alle Objekttypen als Strings darstellen. Alle Objekte verfügen zu diesem Zweck über eine toString()-<br />

Methode:<br />

var n:Number = 99.47;<br />

var str:String = n.toString();<br />

// str == "99.47"<br />

Bei Verwendung des Verkettungsoperators + mit einer Kombination aus String-Objekten und Objekten, die keine<br />

Strings sind, muss die toString()-Methode nicht eingesetzt werden. Weitere Informationen zur Verkettung finden<br />

Sie im nächsten Abschnitt.<br />

Mit der globalen Funktion String() wird für ein bestimmtes Objekt der gleiche Wert zurückgegeben wie der Wert,<br />

der vom Objekt beim Aufrufen der toString()-Methode zurückgegeben wird.<br />

Verketten von Strings<br />

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

Bei der Verkettung von Strings werden zwei Strings sequenziell zu einem String verbunden. Sie können zwei Strings<br />

beispielsweise mit dem Operator + verketten:<br />

var str1:String = "green";<br />

var str2:String = "ish";<br />

var str3:String = str1 + str2; // str3 == "greenish"<br />

Das gleiche Ergebnis wird durch Verwendung des Operators += erzielt, wie im folgenden Beispiel dargestellt:<br />

var str:String = "green";<br />

str += "ish"; // str == "greenish"<br />

Die String-Klasse enthält zudem die concat()-Methode, die wie folgt verwendet werden kann:<br />

var str1:String = "Bonjour";<br />

var str2:String = "from";<br />

var str3:String = "Paris";<br />

var str4:String = str1.concat(" ", str2, " ", str3);<br />

// str4 == "Bonjour from Paris"<br />

Wenn Sie den Operator + (oder den Operator +=) mit einem String-Objekt und einem Objekt, das kein String ist,<br />

verwenden, wird dieses Objekt in ActionScript automatisch in ein String-Objekt umgewandelt, damit der Ausdruck<br />

ausgewertet werden kann. Siehe dazu das folgende Beispiel:<br />

Letzte Aktualisierung 27.6.2012<br />

14

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

Saved successfully!

Ooh no, something went wrong!