Monday, 15. February 2010

This movie requires Flash Player 9
En las aplicaciones desarrolladas en Flash con ActionScript 3 existen objetos que son visuales, y otros que no lo son. Por lo tanto, existe un escenario al cual le podemos agregar y quitar elementos que nosotros mismos hemos creado, ya sea durante el desarrollo de la aplicación, o bien que sean generados por código. Las herramientas addChild y removeChild son fundamentales para controlar esta adición o sustracción de elementos del escenario. Es decir, no nos sirven para ‘elminiar’ o ‘crear’ elementos, sino para permitir o no su visualización.
Para añadir un objeto al escenario, por lo tanto, este debe primero haber sido creado y definido. A pesar de parecer obvia esta afirmación, es necesario hacer esta aclaración para comprender el proceso. Podemos utilizar elementos que tengamos en la biblioteca (y que hemos desarrollado anteriormente) o crearlos a través de la programación de nuestra aplicación.
La sintaxis es muy sencilla. en primer lugar debemos poner el término clave. En seguida, ponemos entre paréntesis el objeto que queremos hacer visible. Veamos un ejemplo:
Leer el artículo completo…
VN:F [1.9.1_1087]
Rating: 8.7/10 (37 votes cast)
Saturday, 6. February 2010

This movie requires Flash Player 9
Podemos añadir algo de interactividad a una aplicación creada en ActionScript 3, si le permitimos al usuario “arrastrar” algunos elementos que se encuentren en el escenario, y soltarlos en alguna otra parte del escenario. Justamente para esto nos sirven las acciones de tipo Drag & Drop. El código que necesitamos para programarlo es realmente muy sencillo.
El código base para iniciar el “Arrastre” es el siguiente:
startDrag();
Y para terminar el evento, utilizamos:
stopDrag();
Antes del startDrag() o el stopDrag() debemos indicar cuál es el elemento que queremos que sea arrastrado. Vamos a crear un ejemplo práctico en Flash muy sencillo para ver su utilidad.
Leer el artículo completo…
VN:F [1.9.1_1087]
Rating: 8.3/10 (49 votes cast)
Wednesday, 27. January 2010

En el artículo anterior vimos cómo utilizar el loop For para evitar repetir innecesariamente código y acciones en la programación de una aplicación con ActionScript3. Sin embargo, muchas veces podemos potenciar su utilización cuando lo utilizamos en conjunto con un Array, y de esta forma podemos automatizar mucho más la ejecución de nuestra aplicación. En primer lugar trataremos por encima el array y algunas propiedades esenciales, para ver cómo utilizar esta combinación. Después desarrollaremos tres ejemplos de cómo utilizar esta combinación en distintas utilidades.
Array y for
Cuando nos referimos a un Array (también conocido como matriz o arreglo), hablamos de una ‘variable’ que contiene muchos campos en su interior, cada una con un dato diferente. Utilizando un array indexado (que cada campo se identifica con un número desde 0 hasta el ultimo dato) podemos utilizar el loop for para recorrer su contenido (ejemplo 1) o para llenarlo (ejemplo 2), e incluso realizar acciones a cada elemento de una forma muy sencilla o hasta para crear objetos (ejemplo 3). Si a cada elemento nos referimos de la forma nombreArray[0], nombreArray[1], nombreArray[2]… etc., en un loop, utilizando ‘i’ como iterador, podemos referirnos a cada elemento como nombreArray[i]. Desarrollemos el primer ejemplo, muy sencillo para aclarar un poco:
Leer el artículo completo…
VN:F [1.9.1_1087]
Rating: 8.8/10 (17 votes cast)
Saturday, 23. January 2010

En anteriores artículos ha quedado claro cómo los loops, también conocidos como búcles son herramientas de programación de las cuales disponemos en ActionScript y que nos permiter reducir la escritura y repetición de código cuando hacemos nuestras aplicaciones en Flah y Flex. Después de haber visto cómo funcionan While y Do-While, vamos a ver como utilizar el loop for.
El loop for nos permite realizar una acción un número específico de veces. Este numero va a depender de un elemento que conocemos como iterador, y es una variable o elemento encargado de ir llevando la cuenta de cuántas repeticiones hemos realizado. Por lo tanto, lo primero que debemos definir es este iterador, después de usar la palabra clave for. Podemos usar una variable definida antes, o podemos definirla en el mismo loop, pero en todo caso debe estar definida antes de ser utilizada. Normalmente se utiliza la variable ‘i’ como iterador de la siguiente manera:
for (var i=0;i<8;i++){
//acciones
}
De esta forma estamos definiendo el iterador (var i=0), y le estamos diciéndo cual es la condición que queremos que cumpla (i<8 o ‘mientras que i sea menor que 8′), y la variación que queremos que tenga después de cada repetición (i++ o ‘sumarle 1 a i’). Por lo tanto esta línea quiere decir, en palabras sencillas “realizar las acciones entre las llaves 8 veces”. La condición puede ser cualquiera que necesitemos. Veamos un ejemplo sencillo:
Leer el artículo completo…
VN:F [1.9.1_1087]
Rating: 8.3/10 (12 votes cast)