2. ¿Qué es el ActionScript?
El ActionScript es el lenguaje de programación que ha
utilizado Flash desde sus comienzos, y que por supuesto,
emplea Flash CS5. A grandes rasgos, podemos decir que
el ActionScript nos permitirá realizar con Flash CS5 todo
lo que nos propongamos, ya que nos da el control
absoluto de todo lo que rodea a una película Flash.
Absolutamente de todo.
3. Características generales
Como ya hemos comentado, el ActionScript es el lenguaje de programación propio de
Flash, tal y como el Lingo lo es de Macromedia Director, por ejemplo. El ActionScript
está basado en la especificación ECMA-262, al igual que otros lenguajes como
Javascript.
ActionScript es, como su nombre indica, un lenguaje de script, esto quiere decir que
no hará falta crear un programa completo para conseguir resultados, normalmente la
aplicación de fragmentos de código ActionScript a los objetos existentes en nuestras
películas nos permiten alcanzar nuestros objetivos.
ActionScript 3 es un lenguaje de programación orientado a objetos. Tiene
similitudes, por tanto, con lenguajes tales como los usados en el Microsoft Visual
Basic, en el Borland Delphi etc... y aunque, evidentemente, no tiene la potencia de
estos lenguajes, cada versión se acerca más. Así, la versión 3.0 utilizada en Flash CS5
es mucho más potente y mucho más "orientada a objetos" que su anterior versión 2.0.
La sintaxis ActionScript presenta muchísimos parecidos con el Javascript o PHP; si
estamos familiarizados con estos lenguajes, la sintaxis y el estilo de ActionScript nos
resultarán muy familiares. Las diferencias entre JavaScript y ActionScript las
podemos encontrar en la ayuda que acompaña al Flash CS5.
En la mayor parte de las ocasiones, será necesario "programar". Flash CS5 pone a
nuestra disposición una biblioteca de funciones, clases y métodos (de momento
4. Script: Código escrito en cualquier lenguaje de programación
que realiza una tarea determinada. Así por ejemplo, el código
ActionScript necesario para que al pulsar un botón de Flash
pasemos al fotograma siguiente es un script.
Variable: Vamos a explicar la interpretación del término variable
en programación mediante un ejemplo sencillo.
Si tenemos la expresión: x = 3;
Tenemos que x es una variable que toma el valor 3. Se llama
variable precisamente porque puede cambiar de valor en
cualquier momento durante la ejecución de nuestra película
Flash. Todos los datos que se manejan normalmente son
variables (salvo aquellos constantes, por ejemplo el número 3).
Así, en un formulario de introducción de datos
personales, elnombre es una variable (de tipo cadena de
caracteres o
string), el apellido también, la dirección, el teléfono etc...
La primera vez que utilicemos una variable en nuestro
código, tenemos que definirla con la palabra
reservada var, seguida del nombre que le queramos asignar, dos
puntos y el tipo de datos que contendrá. Y si
queremos, también, podemos asignarle un valor inicial. Es
decir, utilizaremos el siguiente formato:
var nombreVariable:TipoDato = valorInicial;
5. Ejemplos de ActionScript 3.0
Vamos a mostrar los usos más característicos de
código ActionScript en los diferentes objetos existentes en Flash
CS5. De este modo lo comprenderemos mejor y porqué no, nos
ahorraremos trabajo al tener ya hechos aquí muchos de los códigos
que usaremos en nuestras películas. Mostraremos el código y a
continuación, una explicación del mismo.
Algunas cosas que debemos de tener en cuenta si estamos
familiarizados con la programación en ActionScript 2, es que con
ActionScript 3.0 no podemos utilizar: