Flash 8 Looping funksjoner

Flash 8 Looping funksjoner


Flash 8 bruker Actionscript 2.0 kode for programmeringsfunksjoner. Ved hjelp av Actionscript looper, kan du lage Flash-applikasjoner og filmer med iterativ behandling. Dette kan være nyttig for mange formål, for eksempel looping animasjoner et gitt antall ganger, eller å lese gjennom en datastruktur for å behandle innholdet. Loops er blant de viktigste kontrollstrukturer i alle programmeringsspråk. Loop-strukturene i Actionscript 2.0 har standard syntaks, med "for" loops og "mens" looper de viktigste valgene.

For Loop Med tilstand

For sløyfer kan definere iterative prosesser ved hjelp av en teller variabel og en betingelsestest. Følgende eksempelActionScript 2.0 kode demonstrerer:
Var en;
for (a = 0; a <10; et ++) {
spore (a);
}

Når utførelse først kommer inn i sløyfen, blir telleren variabelen satt til null. Betingelsestesten oppgitt som andre elementet i loop åpningslinjen deretter utfører. Legemet av sløyfen vil bare utføres når telleren variabelen er fortsatt mindre enn 10. Hver gang legeme av sløyfen utfører, den skriver tellerverdien ut, vil så øke den, som angitt ved det tredje elementet i sløyfen innledningen. Legemet av sløyfen kan inneholde flere linjer av behandlingen, er dette eksempel rent for demonstrasjon. Denne sløyfen vil veksle 10 ganger.

Mens Loop Med tilstand

Mens sløyfer kan implementere iterative funksjoner ved hjelp litt annen behandling enn med for sløyfer. Følgende eksempel Action demonstrerer:
Var b = 0;
while (b <10) {
spor (b);
b ++;
}

Denne løkke bruker også en teller variabel, som tar del i betingelsestesten bestemme hvorvidt sløyfen legemet utfører. Koden initialiserer telleren til null før løkken starter. Når utførelse når sløyfen, er betingelsestesten utført. Sløyfen kroppen vil bare utføre mens disken er mindre enn 10 år sløyfe utganger tellerverdien og intervaller det på hver iterasjon.

Infinite For Loop

Snarere enn å diktere hvor mange ganger en løkke vil utføre som en del av den første sløyfe uttalelse, kan Action funksjoner skape uendelige løkker. Inne i en uendelig loop, må koden eksplisitt bryte på et tidspunkt eller skriptet kan krasje. Følgende eksempelkode demonstrerer:
Var c = 0;
for (;;) {
if (c> = 10) break;
else {
spor (c);
C ++;
}
}

Denne koden initialiserer telleren før løkken, da løkken kroppen begynner å gjennomføre med en gang så er det ingen forhold på det. Inne i loop, bærer kode ut en betingelsestest. Når telleren har nådd en verdi på 10, er sløyfen gått ut eksplisitt. Ellers tellerverdien blir så inkrementert utgang, da sløyfen begynner på nytt.

Infinite Mens Loop

Mens sløyfer i Actionscript kan også bruke uendelige strukturer. Følgende eksempelkode demonstrerer:
Var d = 0;
while (true) {
if (d> = 10) break;
else {
spore (d);
d ++;
}
}

Legemet av den uendelige mens sløyfen utfører de samme trinnene som den uendelige for løkke, faktisk strømmen av utførelsen er den samme for begge. Hvis du lager uendelige løkker i Flash-skript, sørg for at du har lagt til en pause uttalelse på et tidspunkt, ellers loopene vil aldri exit.