Flash CS3-Dokumentation |
|||
| Programmieren mit ActionScript 3.0 > Verwenden von Text > Grundlagen der Textverarbeitung | |||
Mithilfe einer Instanz der TextField-Klasse können Sie in Adobe Flash Player Text auf dem Bildschirm anzeigen. Die TextField-Klasse ist die Basisklasse für andere textbasierte Komponenten, z. B. die TextArea-Komponenten oder die TextInput-Komponenten, die in der Adobe Flex-Architektur oder in der Flash-Authoring-Umgebung bereitgestellt werden. Weitere Informationen zur Verwendung von Textkomponenten in der Flash-Authoring-Umgebung finden Sie in den entsprechenden Abschnitten im Handbuch Flash verwenden.
Inhalte für Textfelder können vorab in der SWF-Datei angegeben, von einer externen Quelle (z. B. einer Textdatei oder Datenbank) geladen oder interaktiv von Benutzern in der Anwendung eingegeben werden. Innerhalb eines Textfelds kann der Text als formatierter HTML-Inhalt mit eingebetteten Grafiken dargestellt werden. Nachdem Sie eine Instanz eines Textfelds erstellt haben, können Sie das Erscheinungsbild des Textes mithilfe der Klassen des flash.text-Pakets (z. B. der TextFormat-Klasse oder der StyleSheet-Klasse) ändern. Das flash.text-Paket enthält fast alle Klassen, die mit dem Erstellen, Verwalten und Formatieren von Text in ActionScript zusammenhängen.
Sie können Text formatieren, indem Sie die Formatierung mit einem TextFormat-Objekt definieren und dieses Objekt dem entsprechenden Textfeld zuweisen. Wenn das Textfeld HTML-Text enthält, können Sie ein StyleSheet-Objekt auf das Textfeld anwenden, um bestimmten Teilen des Textfeldinhalts Stile zuzuweisen. Das TextFormat-Objekt und das StyleSheet-Objekt enthält Eigenschaften, mit denen das Erscheinungsbild des Textes definiert wird, beispielsweise die Farbe, Größe und Schriftstärke. Mit dem TextFormat-Objekt werden die Eigenschaften dem gesamten Inhalt eines Textfelds oder einem bestimmten Textbereich zugewiesen. Beispielsweise kann innerhalb desselben Textfelds ein Satz fett und rot formatiert werden und der nächste Satz kursiv und blau.
Weitere Informationen zu Textformaten finden Sie unter Zuweisen von Textformaten.
Weitere Informationen zu HTML-Text in Textfeldern finden Sie unter Anzeigen von HTML-Text.
Weitere Informationen zu Stylesheets finden Sie unter Anwenden von Cascading Style Sheets.
Neben den Klassen im flash.text-Paket können Sie mithilfe der flash.events.TextEvent-Klasse auf textbezogene Benutzeraktionen reagieren.
In diesem Kapitel werden die folgenden häufig vorkommenden textbezogenen Aufgaben erläutert:
Im Folgenden sind wichtige Begriffe aufgeführt, die in diesem Kapitel verwendet werden:
Beim Durcharbeiten des Kapitels empfiehlt es sich, einige der Codebeispiele selbst auszuprobieren. Da in diesem Kapitel die Verwendung von Textfeldern in ActionScript behandelt wird, werden mit fast allen Codebeispielen in diesem Kapitel TextField-Objekte bearbeitet. Dabei handelt es sich um TextField-Objekte, die entweder im Flash-Authoring-Tool erstellt und auf der Bühne positioniert wurden oder die mit ActionScript erstellt werden. Das Testen eines Codebeispiels umfasst das Anzeigen des Ergebnisses in Flash Player, um die Auswirkung des Codes auf das entsprechende Textfeld zu überprüfen.
Die Beispiele in diesem Kapitel sind in zwei Gruppen unterteilt. Mit der ersten Gruppe von Codebeispielen wird ein TextField-Objekt bearbeitet, ohne dass dieses explizit erstellt wird. So testen Sie diese Codebeispiele in diesem Kapitel:
myTextField bearbeitet wird, sollten Sie dem Textfeld auch den Namen myTextField zuweisen.Auf dem Bildschirm werden die Ergebnisse des angegebenen Codebeispiels zum Bearbeiten des Textfelds angezeigt.
Die zweite Gruppe der Codebeispiele in diesem Kapitel umfasst eine Klassendefinition, die als Dokumentklasse für die SWF-Datei verwendet werden soll. In diesen Codebeispielen wird jeweils eine TextField-Instanz erstellt, sodass Sie selbst keine Instanz erstellen müssen. So testen Sie diese Codebeispiele:
Die Ergebnisse des Codebeispiels werden auf dem Bildschirm angezeigt.
Weitere Verfahren zum Testen der Codebeispiele werden unter Testen der Codebeispiele in den Kapiteln ausführlicher erläutert.
Flash CS3
Eine E-Mail an mich senden, wenn dieser Seite Kommentare hinzugefügt werden | Kommentarbericht
Aktuelle Seite: http://livedocs.adobe.com/flash/9.0_de/main/00000219.html