Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Loop funkcia vo Flash AS3

Jazyk ActionScript 3.0 umožňuje vývojárom implementovať komplexné toky animácie vo Flash aplikácií a filmy . Slučky patrí medzi najužitočnejšie a spoločných štruktúr v AS3 skriptov . Loop funkcia vám umožní iterovat dátové štruktúry a vykonávať opakované spracovanie , bez toho aby museli opakovať riadky kódu . AS3 poskytuje rad slučiek , z ktorých každý je vhodný pre iný typ úlohy . Pre Loop

" pre " slučky vykonáva opakované spracovanie pomocou čítača premenné a podmienené test . Nasledujúci kód vzorky demonštruje základné " pre " slučky : var counter : int , pre ( counter = 0 ; počítadlo < 10 ; counter + + ) { trace ( " Loop " + counter ) ; }

Táto slučka bude výstup číselnej hodnoty od nuly do deviatich . Keď kód vstupuje do slučky , premenná čítač sa nastaví na nulu . Zakaždým , keď sa slučka opakuje , program kontroluje premenné počítadlá. Je-li premenná je stále menej ako desať , obsah Vykoná slučky , potom premenná čítače sa zvýši , pridá hodnotu jedna k nej . Podmienené Skúška sa potom vykonáva znova skontrolovať hodnotu čítača . Keď hodnota dosiahne 10 , spracovanie pohybuje okolo slučky .
V Loop

" v " slučka umožňuje programom iterovať dátových štruktúr , ako sú polia . Nasledujúci kód ukazuje : var fruitCollection : Array = [ " jablko " , " banán " , " oranžová " , " melón " ] ; for ( var ovocie : String v fruitCollection ) { trace ( " Ovocie " + ovocie + " = " + fruitCollection [ ovocie ] ) ; }

Tento kód vypíše každý prvok v poli v poradí . Nie je nutné nastaviť podmienené testu kontroly dĺžku poľa a hodnotu čítača , ako AS3 sa automaticky zastaví , keď je štruktúra poľa vyčerpania .
Pre každý v slučke

" pre každého vo " slučke tiež prechádza kolekcie , ale skôr než pomocou hodnôt indexu za odkazy na pozíciách v dátových štruktúr , ako sú polia , načíta prvok hodnoty sami . Nasledujúci ukážkový kód demonštruje : var fruitCollection : Array = [ " jablko " , " banán " , " oranžová " , " melón " ] , pre každého ( var fruitString v fruitCollection ) { trace ( " Ovocie " + fruitString ) ; } celým

nie je potrebné použiť hodnotu indexu v tejto slučky , ako " pre každý " slučky automaticky pristupuje prvok v každej polohe v štruktúre
< . br > Aj keď Loop

" , zatiaľ čo " slučka umožňuje vykonávať spracovanie , zatiaľ čo niektorí podmienka stále platí . Rovnako ako " pre " slučky " , zatiaľ čo " slučka používa podmienené testu , takto : var počítadlo : int = 0 ; while ( počítadlo < 10 ) { trace ( " Loop " + counter ) ; counter + + ; }

Táto slučka má rovnaký účinok ako príklad " pre " slučky , ale inú implementáciu . Čítač je inicializovaný na nulu pred začiatkom slučky , potom podmienené skúška určuje , či je obsah slučky vykoná zakaždým . Kód vnútri slučky zvýši počítadlo na poslednom riadku spracovanie .
Robiť , keď Loop

" robiť , keď " slučky je podobný " , zatiaľ čo " , slučka , ale umožňuje programátorom zabezpečiť obsah slučky vykoná aspoň raz . Nasledujúci ukážkový kód demonštruje : var počítadlo : int = 10 ; robiť { trace ( " Loop " + counter ) ; counter + + ; } while ( počítadlo < 10 ) ;

ak táto akcia používa " zatiaľ čo " slučky , obsah by sa nikdy spustiť ako podmienka vráti false aj na prvú iteráciu . Táto slučka bude vykonávať raz , potom bude pokračovať len v prípade , že test vráti true , čo nebude v tomto prípade .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené