ActionScript für Schleifencode - Der Code
var _Snowflake: mcSnowflake;
In dieser ersten Codezeile wird eine generische Variable mit dem Namen "_Snowflake" erstellt, die beim Hinzufügen als Platzhalter für jede Instanz des Movieclips fungiert. Außerdem wird Flash angewiesen, unseren Klassennamen "mcSnowflake" als Datentyp für die leere Platzhaltervariable zu verwenden.

für (var i: Zahl = 0; i <10; i ++)
Die nächsten paar Codezeilen sind eine Codeschleife, mit der wir mehrere Instanzen des Movieclips auf die Bühne "ziehen". Das zum Am Anfang des Codes wird Flash mitgeteilt, dass dies eine for-Schleife ist und dass wir etwas "für eine bestimmte Anzahl von Malen" tun möchten. Schauen wir uns nun an, was sich zwischen den Klammern befindet.

var i: Zahl = 0;
Diese Zeile der Codeschleife erstellt eine Variable namens "i", die unser Zähler sein wird. Wir haben den Datentyp auf Number und den Anfangswert auf 0 gesetzt. Das Semikolon beendet diesen Teil des Codes.

i <10;
Dieser Code weist Flash an, die Aufgabe so einzeln zu wiederholen, wie der Zähler kleiner als 10 ist. Dadurch werden 10 Instanzen des mcSnowflake-Movieclips erstellt und von 0 bis 9 nummeriert. Wiederum beendet ein Semikolon diesen Teil des Codes.

i ++
Dieser kleine Code erhöht den Zähler bei jeder Wiederholung der Schleife um 1.

Als Nächstes teilen wir Flash jedes Mal genau mit, was zu tun ist, wenn die for-Schleife ausgeführt wird. Diese Anweisungen stehen zwischen geschweiften Klammern.

{
_Snowflake = new mcSnowflake ();
addChild (_Snowflake);
_Snowflake.x = i * 50;
}


_Snowflake = new mcSnowflake ();
Dadurch wird eine neue Instanz des mcSnowflake-Movieclips erstellt. Denken Sie daran, dass _Snowflake unser Platzhalter für jede Instanz ist.

addChild (_Snowflake);
Die addChild-Methode ist eine integrierte Funktion, mit der der Movieclip auf der Bühne sichtbar gemacht wird, indem er zur Anzeigeliste hinzugefügt wird.

_Snowflake.x = i * 50;
Mit diesem Code wird jede Instanz des Movieclips im Abstand von 50 Pixel platziert. Wenn wir diesen Code nicht hinzufügen würden, würde Flash alle zehn Movieclips übereinander an der Standardposition 0,0 in der oberen linken Ecke der Bühne platzieren.

Wenn Sie Ihren Film testen, sollten Sie 10 Flocken oben auf der Bühne platzieren. Das ist besser als unsere letzte Version, aber wir müssen immer noch dafür sorgen, dass die Flocken senkrecht auf die Bühne fallen. Es wäre auch schön, die Größe der Schneeflocken zufällig zu ändern und jede Instanz an einer zufälligen Stelle auf der Bühne hinzuzufügen. Natürlich brauchen wir mehr als nur 10 Flocken. Wir werden im Rest der Serie lernen, wie man das alles macht. Speichern Sie als Referenz Ihre Schneeszene als SnowScene2.fla.

← Zurück

Copyright 2018 Adobe Systems Incorporated. Alle Rechte vorbehalten. Screenshots von Adobe-Produkten mit Genehmigung von Adobe Systems Incorporated. Adobe, Photoshop, Photoshop-Album, Photoshop-Elemente, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere-Elemente, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, Captivate, Flash Catalyst und Flash Paper ist / sind entweder [eine] eingetragene Marke (n) oder eine Marke (n) von Adobe Systems Incorporated in den USA und / oder anderen Ländern.


Video-Anleitungen: (C) Sharp your mind: 10.Folge Kommentare, Debug und Breakpoints (April 2024).