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

Verwenden der TextField-Klasse<br />

Formatieren von Text<br />

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

Für die Formatierung der Textanzeige mit Programmanweisungen stehen mehrere Optionen zur Auswahl. Sie können<br />

Eigenschaften direkt für die TextField-Instanz festlegen, beispielsweise die Eigenschaften TextFIeld.thickness,<br />

TextField.textColor und TextField.textHeight. Sie können auch den Inhalt des Textfelds mit der htmlText-<br />

Eigenschaft kennzeichnen und die unterstützten HTML-Tags, wie b, i und u, verwenden. Zudem ist es möglich,<br />

TextFormat-Objekte auf Textfelder mit unformatiertem Text oder StyleSheet-Objekte auf Textfelder mit der<br />

htmlText-Eigenschaft anzuwenden. Mit der Verwendung von TextFormat- und StyleSheet-Objekten erzielen Sie die<br />

beste Kontrolle und Konsistenz für das Gesamterscheinungsbild von Text in der Anwendung. Sie können ein<br />

TextFormat- oder StyleSheet-Objekt definieren und dann auf einige oder alle Textfelder in der Anwendung<br />

anwenden.<br />

Zuweisen von Textformaten<br />

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

Mithilfe der TextFormat-Klasse können Sie verschiedene Eigenschaften für die Textanzeige festlegen und auf den<br />

gesamten Inhalt eines TextField-Objekts oder auf einen bestimmten Textbereich anwenden.<br />

Im folgenden Beispiel wird ein TextFormat-Objekt auf ein gesamtes TextField-Objekt und ein zweites TextFormat-<br />

Objekt auf einen Textbereich in diesem TextField-Objekt angewendet:<br />

var tf:TextField = new TextField();<br />

tf.text = "Hello Hello";<br />

var format1:TextFormat = new TextFormat();<br />

format1.color = 0xFF0000;<br />

var format2:TextFormat = new TextFormat();<br />

format2.font = "Courier";<br />

tf.setTextFormat(format1);<br />

var startRange:uint = 6;<br />

tf.setTextFormat(format2, startRange);<br />

addChild(tf);<br />

Die TextField.setTextFormat()-Methode wirkt sich nur auf Text aus, der bereits im Textfeld angezeigt wird.<br />

Wenn sich der Inhalt im TextField-Objekt ändert, muss in der Anwendung möglicherweise erneut die<br />

TextField.setTextFormat()-Methode aufgerufen werden, damit die Formatierung neu zugewiesen wird. Sie<br />

können zudem die defaultTextFormat-Eigenschaft des TextField-Objekts so festlegen, dass das zu verwendende<br />

Format für vom Benutzer eingegebenen Text angegeben wird.<br />

Anwenden von Cascading Style Sheets<br />

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

Textfelder können entweder unformatierten oder HTML-formatierten Text enthalten. Unformatierter Text wird in<br />

der text-Eigenschaft der Instanz gespeichert und HTML-Text in der htmlText-Eigenschaft.<br />

Letzte Aktualisierung 27.6.2012<br />

405

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

Saved successfully!

Ooh no, something went wrong!