Flash 8 utiliza código ActionScript 2.0 para funciones de programación . Utilización de bucles ActionScript , puede crear aplicaciones Flash y películas con el proceso iterativo. Esto puede ser útil para muchos propósitos , tales como animaciones bucle un número determinado de veces o la lectura a través de una estructura de datos para procesar su contenido . Los lazos son una de las principales estructuras de control en cualquier lenguaje de programación . Las estructuras de bucle en ActionScript 2.0 tienen una sintaxis estándar, con bucles " para" y " mientras que" bucles de las principales opciones . Por Loop Con Condition
Para bucles puede definir los procesos que utilizan una variable de contador y una prueba condicional iterativo. La muestra de código ActionScript 2.0 siguiente muestra : var a; para (a = 0 , a < 10 , a + + ) { trace ( a) ;}
Cuando entra por primera ejecución del bucle, la variable contador se pone a cero . La prueba condicional especificado como el segundo elemento en la línea de apertura del bucle se ejecuta. El cuerpo del bucle sólo se ejecutará cuando la variable de contador es todavía menos de 10 . Cada vez que el cuerpo del bucle se ejecuta , se escribe el valor del contador , entonces la incrementa , según lo especificado por el tercer elemento de la introducción del bucle. El cuerpo del bucle podría contener varias líneas de procesamiento , este ejemplo es puramente para la demostración . Este bucle se repetirá 10 veces.
While Loop Con Condition
Mientras bucles pueden implementar funciones usando un poco diferente que con el procesamiento de bucles iterativos . El siguiente ejemplo muestra ActionScript : var b = 0 , mientras que ( b < 10 ) {trace ( b ) ; b + + ; }
Este bucle también utiliza una variable de contador , que toma parte en la prueba condicional determinar si la cuerpo del bucle se ejecuta. El código inicializa el contador a cero antes de que comience el bucle . Cuando la ejecución alcanza el bucle , la prueba condicional se lleva a cabo . El cuerpo del bucle sólo se ejecutará mientras que el contador es menor que 10 . El bucle de salida el valor del contador y lo incrementa en cada iteración.
Infinite Loop Para
En lugar de dictar el número de veces que un ciclo se ejecutará como parte de la sentencia de bucle inicial, funciones de ActionScript pueden crear bucles infinitos . Dentro de un bucle infinito , el código debe romper de forma explícita en algún momento o la secuencia de comandos puede fallar. El siguiente ejemplo de código muestra : var c = 0 ; for (; ;) { if ( c > = 10 ) break; else { trace ( c ) , c + + ;} }
Este código inicializa el contador antes de la loop , el cuerpo del bucle comienza a ejecutar de inmediato ya que no existen las condiciones en él. Dentro del bucle , el código lleva a cabo una prueba condicional . Si el contador ha alcanzado un valor de 10 , se sale del bucle de forma explícita . De lo contrario el valor del contador se emite luego incrementado , entonces el bucle comienza de nuevo.
Infinite Loop While
Mientras bucles en ActionScript también pueden utilizar las estructuras infinitas . El siguiente ejemplo de código muestra : var d = 0 ; while ( true) { if ( d > = 10 ) break; else { trace ( d ) d + + ;} }
El cuerpo del bucle while lleva a cabo los mismos pasos que el infinito para el bucle , de hecho, el flujo de ejecución es el mismo para ambos. Si va a crear bucles infinitos en los scripts de Flash, asegúrese de que ha añadido una sentencia break en algún momento, de lo contrario sus lazos nunca salir.