Flash-8-Schleife-Funktionen

September 21

Flash-8-Schleife-Funktionen

Flash 8 verwendet ActionScript 2.0-Code für Programmierfunktionen. Mithilfe von ActionScript-Schleifen, können Sie Flash-Anwendungen und Filme mit iterative Verarbeitung erstellen. Dies kann nützlich sein, für viele Zwecke, z. B. Schleifen Animationen eine festgelegte Anzahl von Zeiten oder lesen über eine Datenstruktur um seinen Inhalt zu verarbeiten. Schleifen gehören zu den wichtigsten Kontrollstrukturen in einer beliebigen Programmiersprache. Die Loop-Strukturen in ActionScript 2.0 haben Standardsyntax, mit "für" Schleifen und "while"-Schleifen die wichtigsten Optionen.

For-Schleife mit Bedingung

For-Schleifen können iterative Prozesse mithilfe eine Zählervariable und eine Prüfbedingung definieren. Der folgende ActionScript 2.0-Beispielcode veranschaulicht:Var a;für (a = 0; a < 10; a++) {}Trace(a);}

Wenn Ausführung zuerst die Schleife ausführt, wird die Zählvariable auf NULL festgelegt. Der bedingte Test dann als das zweite Element in der Schleife Eröffnung Linie angegeben ausgeführt wird. Der Schleifenrumpf wird nur ausgeführt, wenn die Zählvariable noch kleiner als 10 ist. Jedes Mal, wenn der Körper der Schleife ausführt, es schreibt den Zählerwert heraus, dann erfolgt ein Übertrag, wie durch das dritte Element in der Schleife Einleitung angegeben. Der Körper der Schleife könnte mehrere Linien der Verarbeitung enthalten, dieses Beispiel ist rein für die Demonstration. Diese Schleife wird 10 mal durchlaufen.

Während Schleife mit Bedingung

Während Schleifen iterative Funktionen, die mit leicht unterschiedlichen Verarbeitung als mit for-Schleifen implementieren können. Das folgende Beispiel veranschaulicht die ActionScript:Var b = 0;while(b<10) {}Trace(b);b ++;}

Diese Schleife verwendet auch eine Zählervariable, die beteiligt sich an der bedingte Test bestimmen, ob der Schleifenrumpf ausgeführt wird. Der Code initialisiert den Zähler auf NULL, bevor die Schleife beginnt. Bei der Ausführung die Schleife erreicht, ist der bedingte Test durchgeführt. Der Schleifenrumpf wird nur ausgeführt, während der Zähler kleiner als 10 ist. Die Schleife gibt den Wert des Indikators und es bei jeder Iteration wird inkrementiert.

Unendliche Schleife

Statt diktieren die Häufigkeit des Auftretens, die eine Schleife als Teil der ersten Loop-Anweisung ausgeführt wird, können die ActionScript-Funktionen Endlosschleifen erstellen. Innerhalb einer Endlosschleife der Code muss explizit irgendwann brechen oder das Skript kann abstürzen. Der folgende Beispielcode veranschaulicht:Var c = 0;(for(;;) {Wenn (c > = 10) brechen;Else {}Trace(c);C ++;}}

Dieser Code initialisiert den Zähler vor der Schleife, dann der Schleifenrumpf fängt sofort ausgeführt, da gibt es keine Bedingungen auf sie. Innerhalb der Schleife führt der Code eine Prüfbedingung. Wenn der Zähler den Wert 10 erreicht hat, ist die Schleife explizit beendet. Ansonsten den Wert des Indikators wird ausgegeben, dann erhöht, die Schleife beginnt dann wieder.

While-Schleife unendlich

Während Schleifen in ActionScript auch unendliche Strukturen verwenden können. Der folgende Beispielcode veranschaulicht:Var d = 0;while(true) {}Wenn (d > = 10) brechen;Else {}Trace(d);d ++;}}

Der Körper des unendlichen While Schleife die gleichen Schritte wie das unendliche for-Schleife, in der Tat den Ausführungsablauf durchführt ist für beide gleich. Wenn Sie Endlosschleifen in Ihren Flash-Skripts erstellen, stellen Sie sicher, dass Sie eine Break-Anweisung zu einem bestimmten Zeitpunkt, sonst hinzugefügt haben, die Ihre Schleifen niemals beendet werden.