Flash CS3-Dokumentation |
|||
| Programmieren mit ActionScript 3.0 > Erste Schritte mit ActionScript > Ausführen der nachfolgenden Beispiele | |||
Jetzt, nachdem Sie die ActionScript 3.0-Anwendung „Hello World" entwickelt und ausgeführt haben, verfügen Sie über die erforderlichen Grundkenntnisse, um auch die anderen Codebeispiele in diesem Handbuch auszuführen.
Beim Durcharbeiten dieses Handbuchs empfiehlt es sich, die Codebeispiele auszuprobieren, mit denen die verschiedenen Themenbereiche veranschaulicht werden. Bei diesen Tests ist es unter Umständen erforderlich, den Wert von Variablen an bestimmten Punkten im Programm zu überprüfen oder Bildschirminhalte anzuzeigen bzw. mit ihnen zu interagieren. Die erforderlichen Elemente zum Testen visueller Inhalte oder zum Interagieren werden im Abschnitt vor dem Codebeispiel oder innerhalb des Codes erläutert. Sie müssen lediglich ein Dokument mit den beschriebenen Elementen erstellen, um den Code testen zu können. Wenn Sie den Wert einer Variablen an einem bestimmten Punkt des Programms anzeigen möchten, gibt es dazu mehrere Möglichkeiten. Eine Möglichkeit besteht darin, einen Debugger zu verwenden, beispielsweise den in Flex Builder und Flash integrierten Debugger. Zum unkomplizierten Testen ist es jedoch am einfachsten, die Variablenwerte an einer Stelle auszugeben, an der sie zu sehen sind.
Die folgenden Schritte sollen es Ihnen erleichtern, ein Flash-Dokument zu erstellen, mit dem Sie Codebeispiele testen und Variablenwerte anzeigen können:
appendText()-Methode (weiter unten beschrieben) hinzu, um Werte in das Textfeld zu schreiben.trace()-Funktion (weiter unten beschrieben) hinzuzufügen, um die Ergebnisse des Beispiels anzuzeigen.trace()-Funktion ein, oder weisen Sie dem Textfeld mit der appendText()-Methode einen Wert zu.Es gibt zwei Möglichkeiten, um beim Testen der Beispiele ohne großen Aufwand den Wert von Variablen anzuzeigen: Sie können sie in eine Textfeldinstanz auf der Bühne schreiben oder mit der trace()-Funktion im Bedienfeld „Ausgabe" ausgeben.
trace-Funktion: Die ActionScript-Funktion trace() schreibt die Werte der an sie übergebenen Parameter (sowohl Variable als auch Literalwerte) in das Bedienfeld „Ausgabe". Viele der Codebeispiele in diesem Handbuch enthalten bereits einen Aufruf der trace()-Funktion. Sie müssen diese Beispiele dann nur noch in das Dokument kopieren und das Projekt testen. Wenn Sie trace() verwenden möchten, um den Wert einer Variablen innerhalb eines Codebeispiels zu testen, das diesen Aufruf noch nicht enthält, fügen Sie im Code einfach einen Aufruf von trace() ein und übergeben Sie die Variable als Parameter. Beispielsweise werden Codebeispiele wie das folgende angegeben:var albumName:String = "Three for the money";
Kopieren Sie den Code in das Bedienfeld „Ausgabe" und fügen Sie dann zum Testen des Ergebnisses einen Aufruf der trace()-Funktion wie den folgenden ein:
var albumName:String = "Three for the money";
trace("albumName =", albumName);
Wenn Sie das Programm ausführen, wird die folgende Zeile ausgegeben:
albumName = Three for the money
Jedem Aufruf der trace()-Funktion können mehrere Parameter übergeben werden. Diese werden in der Ausgabe zu einer Zeile aneinandergefügt. Am Ende jeder mit trace() ausgegebenen Zeile wird ein Zeilenumbruch eingefügt. Mehrere Aufrufe von trace() werden deshalb in mehreren Zeilen ausgegeben.
trace()-Funktion verwenden möchten, können Sie der Bühne mit dem Werkzeug „Text" ein dynamisches Textfeld hinzufügen und Werte in dieses Textfeld schreiben, um die Ergebnisse eines Codebeispiels anzuzeigen. Mit der appendText()-Methode der TextField-Klasse können Sie dem Inhalt eines Textfelds einen Stringwert hinzufügen. Damit Sie in ActionScript auf das Textfeld zugreifen können, müssen Sie ihm im Eigenschafteninspektor einen Instanznamen zuweisen. Wenn das Textfeld beispielsweise den Instanznamen outputText hat, können Sie mit dem folgenden Code den Wert der Variablen albumName überprüfen:
var albumName:String = "Three for the money";
outputText.appendText("albumName = ");
outputText.appendText(albumName);
Mit diesem Code wird der folgende Text in das Textfeld outputText geschrieben:
albumName = Three for the money
Wie aus dem Beispiel hervorgeht, wird der Text mit der appendText()-Methode zur selben Zeile wie der vorherige Inhalt hinzugefügt. Mit mehreren Aufrufen von appendText() können deshalb mehrere Werte derselben Textzeile hinzugefügt werden. Damit der Text in der nächsten Zeile ausgegeben wird, müssen Sie ein Zeilenvorschubzeichen ("\n") einfügen:
outputText.appendText("\n"); // adds a line break to the text field
Im Gegensatz zur trace()-Funktion kann der appendText()-Methode nur ein einziger Wert als Parameter übergeben werden. Bei diesem Wert muss es sich um einen String (eine String-Instanz oder ein Stringliteral) handeln. Zum Ausgeben des Wertes einer Variablen, die keinen Stringwert enthält, müssen Sie diesen zuerst in einen String umwandeln. Dies können Sie am einfachsten mit einem Aufruf der toString()-Methode des jeweiligen Objekts verwirklichen:
var albumYear:int = 1999;
outputText.appendText("albumYear = ");
outputText.appendText(albumYear.toString());
Wie dieses Kapitel enthalten die meisten Kapitel in diesem Handbuch ein Beispiel am Kapitelende, in dem viele der im jeweiligen Kapitel behandelten Konzepte noch einmal miteinander verbunden werden. Im Gegensatz zum Beispiel „Hello World" in diesem Kapitel werden die folgenden Codebeispiele jedoch nicht mehr Schritt für Schritt vorgestellt. Der relevante ActionScript 3.0-Code wird in jedem Beispiel hervorgehoben und erklärt, Anweisungen zum Ausführen der Beispiele in bestimmten Entwicklungsumgebungen werden jedoch nicht mehr angegeben. Die mit diesem Handbuch ausgelieferten Beispieldateien enthalten alle Dateien, die Sie zum Kompilieren und Ausführen der Beispiele in der von Ihnen gewählten Entwicklungsumgebung benötigen.
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/00000036.html