Introducción a Flash ActionScript

ActionScript es el lenguaje de script de Flash. Esta utilizado sobre todo para añadir interactividad a los movies de Flash. Puedes utilizar ActionScript para controlar objetos en Flash movies, para crear elementos de navegación y interacción y para extender Flash para crear movies mas interactivos y aplicaciones web. ActionScript es una lenguaje de script moderna orientada a objetos.

JavaScript: Lenguaje de Script para la web, interpretado por el navegador ActionScript muy parecido pero solo funciona dentro de movies flash, interpretado por el plugin de flash.

Editar las programas: Puedes escribir el código directamente al "Action panel" en el modo experto. También puedes elegir elementos de un menú pop-up o de la lista Toolbox.

Cada script se activa con lo que esta adjunto. Un script siempre esta junto con un objeto dentro de un Flash movie - puede estar añadido a una imagen, a un botón.

Archivos de Flash tienen la extensión .FLA - estos archivos puedes editar. Archivos con la extensión .SWF (Shockwave) solo puedes ejecutar pero no editar.

Conceptos básicos de la programación

Para saber un poco para que estamos aprendiendo ActionScript mira este primer ejemplo:



El siguiente ejemplo esta añadida a un botón. Todavía no sabemos que significan los particulares ordenes. Pero miramos el siguiente Flash movie cual usa esta script:

Los bases de programación están muy parecidos en todas las lenguajes de programación. Si una vez has entendido estos conceptos es bastante fácil aprender otras lenguajes. Vamos a desarrollar estos conceptos que contienen los temas eventos, variables, operadores, expresiones, instrucciones, funciones y objetos.

Elementos básicos

Lo primero que vamos a ver son los ladrillos básicos del lenguaje. Las cosas que no sirven para nada solas pero que es imprescindible aprender antes que nada. El rollo teórico, vamos.

Comentarios

Lo primero (por ser lo más fácil) es indicar cómo se ponen los comentarios. Un comentario es una parte de nuestro programa que el ordenador ignora y que, por tanto, no realiza ninguna tarea. Se utilizan generalmente para poner en lenguaje humano lo que estamos haciendo en el lenguaje de programación y así hacer que el código sea más comprensible.

En ActionScript existen dos tipos de comentarios. El primero nos permite que el resto de la línea sea un comentario. Para ello se utilizan dos barras inclinadas:



Sin embargo, también permite un tipo de comentario que puede tener las líneas que queramos. Estos comentario comienzan con /* y terminan por */. Por ejemplo:



Literales

Se llama así a los valores que puede tomar una variable o una constante. Aparte de los distintos tipos de números y valores booleanos:

Sentencias y bloques

En ActionScript las sentencias se separan con un punto y coma, y se agrupan mediante llaves ({ y }).

Variable

Que es una variable?

Una Variable es un contenedor que contiene un valor. Variables son como la memoria de un programa. Sabemos que mi nombre es Gerald porque lo dicho al principio - nuestro cerebro lo recuerda. Programas y funciones no tienen este pensamiento complejo porque no tienen cerebro. Por eso usamos variables que los ayudan a recordar cosas.

Si quiero que mi movie Flash recuerda que mi nombre es Gerald tengo que decirlo que tiene que memorizar este cosa importante. Lo hacemos con definir una variable. La forma más fácil de definición de variables en Flash es así:



Este código define una variable llamada "nombre". Si aparece una variable el programa sabe que tiene que memorizar una información importante. En Flash definimos primero la variable y después la damos un valor:



Este código define una variable llamada "nombre" y le da el valor de string (cadena) "Gerald".

Variables dan - como ya dice el nombre - más dinámica a tus programas:



Para actualizar solo hace falta asignar un nuevo valor a la variable:



Estilo de programación

Programar es una actividad creativa. El mismo resultado se pueden conseguir con diferentes expresiones:



Una cosa muy importante es que siempre se pone comentarios. No hacen falta para explicar un código sencillo pero si hacen falta para explicar una tarea que no es tan evidente para todo el mundo. Siempre hay que pensar que podría ser que alguien diferente quiere leer y entender el código o que tu mismo lo lees años más tarde y ya has olvidado el sentido de lo mismo. Comentarios pueden ahorrar mucho trabajo.

Muy importante son también los nombres que das a variables y funciones. Tienen que ser muy claro y descriptivo. Mira este ejemplo:



ActionScript no reconoce diferencia entre mayúscula y minúscula pero a pesar de esto debes pensártelo bien que nombres das a tus variables y funciones. Ejemplos para dar nombres a variables:



Variables siempre tienen que empezar con caracteres. Además no pueden contener un espacio ni algunos caracteres especiales. Los siguientes variables no son validos:



Variables y tipos (de data)

El contenido de una variable puede tener diferentes formas - por ejemplo puede ser un numero o una cadena. En Flash variables tienen un de los tres tipos de data: numero, cadena, boolean. Luego vamos a ver que también existen variables de los tipos de data object y movie clip y tipos de data múltiples como arrays y arrays asociativas.

Variables de cadena vienen entre dos comillas como hemos visto con el ejemplo del nombre. Variables de cadena pueden ser frases enteras:



Variables de números tienen la siguiente forma:



Luego existe otro tipo de datas que se llama booleanos y siempre tiene uno de los dos valores true (verdadero) o false (falso):



Primer ejemplo






copyleft 2002: Gerald Kogler