Flash 8 maakt gebruik van ActionScript 2.0- code voor het programmeren functies . Met behulp van ActionScript loops , kunt u Flash-toepassingen en films te maken met iteratieve verwerking. Dit kan voor vele doeleinden , zoals looping animaties een bepaald aantal keer of lezen van een datastructuur om de inhoud te verwerken . Loops zijn een van de belangrijkste controle- structuren in elke programmeertaal . De lus structuren in ActionScript 2.0 hebben standaard syntax , met " voor" loops en " terwijl" loops de belangrijkste opties . Voor Loop Met Conditie lussen kunnen definiëren iteratieve processen met behulp van een teller variabele en een voorwaardelijke test . Het volgende voorbeeld ActionScript 2.0 -code demonstreert : var a; for ( a = 0; a < 10 , a + + ) { trace ( a ) ; } Wanneer de uitvoering eerst de lus , de teller variabele is ingesteld op nul . De voorwaardelijke test gespecificeerd als tweede punt in de lus van de openingszin uitvoert dan . Het lichaam van de lus alleen uitgevoerd worden wanneer de teller variabele is nog steeds minder dan 10 . Elke keer dat het lichaam van de lus uitvoert , schrijft de tellerstand uit, dan stappen zij , zoals gespecificeerd door de derde item in de loop inleiding . Het lichaam van de lus kan enkele lijnen van de verwerking bevatten , dit voorbeeld is puur voor demonstratiedoeleinden . Deze lus wordt doorlopen 10 keer . Terwijl Loop Met Conditie Terwijl loops kunt implementeren iteratieve functies met iets andere bewerking dan voor lussen . Het volgende voorbeeld demonstreert ActionScript : var b = 0 , terwijl ( b < 10 ) { trace ( b ) ; b + + ; } Deze lus maakt ook gebruik van een teller variabele , die deelneemt aan de voorwaardelijke test te bepalen of de lus lichaam voert . De code initialiseert de teller op nul voordat de lus begint . Wanneer de uitvoering van de lus bereikt , wordt de voorwaardelijke test uitgevoerd . Het luslichaam wordt alleen uitgevoerd wanneer de teller kleiner is dan 10 . De lus voert de tellerstand en stappen het op elke iteratie . Infinite Voor Loop Eerder dan dicteert het aantal keren dat een lus wordt uitgevoerd als onderdeel van de eerste lus statement , kunt ActionScript- functies oneindige loops te creëren . Binnen een oneindige lus , moet de code expliciet te breken op een bepaald punt of het script kan crashen . De volgende voorbeeldcode geeft aan : var c = 0; for ( ; ;) { if ( c > = 10 ) break ; else { trace ( c ) , c + + ; } } Deze code initialiseert de teller voor de lus , dan is de lus lichaam begint uitvoeren meteen als er geen voorwaarden op. In de lus , de code voert een voorwaardelijke test . Als de teller een waarde van 10 heeft bereikt , wordt de lus expliciet verlaten . Anders wordt de tellerstand wordt uitgevoerd dan opgehoogd , dan begint de lus weer . Infinite Terwijl Loop Terwijl lussen in ActionScript kunt ook gebruik maken van oneindige structuren . De volgende voorbeeldcode geeft aan : var d = 0 ; while (true ) { if ( d > = 10 ) break ; else { trace ( d ) ; d + + ; } } Het lichaam van de oneindige while lus draagt uit dezelfde stappen als de oneindige lus , in feite de volgorde van uitvoering is hetzelfde voor beide . Als u het maken van oneindige lussen in uw Flash- scripts , zorg ervoor dat u hebt een break statement op een bepaald punt toegevoegd , anders wordt uw loops zal nooit verlaten .
|