2. ¿Que es?
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.
Sin embargo, en estos temas sólo vamos a ver una pequeña
introducción a ActionScript 3 que servirá para sentar las
bases que permitirán empezar a trabajar con ActionScript.
Enseñar a programar con ActionScript requeriría otro curso
completo. Profundizar en el conocimiento de este lenguaje
queda por cuenta del lector. Recomendamos seguir la
estupenda Ayuda incluida en Flash CS5.
3. carateristicas
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.
4. 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 entenderemos esto como "código
ActionScript que realiza una función determinada") ya
implementadas que realizan lo que buscamos,
bastará con colocarlas en el lugar adecuado
5. Introducion
Si bien el objetivo de este tema NO es enseñar programación, no podemos pasar
por alto que ciertos conceptos relacionados con ella deben conocerse para poder
llegar a entender el ActionScript. Vamos pues a explicar algunos conceptos
fundamentales, necesarios para abordar la programación mediante
ActionScript.
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, el nombre es una
variable (de tipo cadena de caracteres o string), el apellido también, la dirección,
el teléfono etc...
6. Expresión: Conjunto de operadores, constantes,
variables o acciones que permiten obtener un
valor.
Sentencia o instrucción: Provocan un resultado o
una acción determinada y concreta. Por
ejemplo, una asignación, la llamada a una
función, etc. Deben ir terminados por ' ; ' (punto
y coma).
Función: Una función es una porción de código
(ActionScript en nuestro caso) que tiene un
nombre determinado y que realiza una labor
concreta generalmente devolviendo un
determinado valor.
7. Acción: Flash llama Acción a funciones que él
mismo ha implementado y que no requieren ser
definidas para ser usadas. Basta por tanto, con
escribir el nombre de la acción. Estas acciones
son lo que usaremos la mayoría de las veces,
pues resultan sumamente fáciles de usar y muy
potentes. Las acciones aparecen en el Panel
Acciones y se pueden insertar en nuestro código
con un simple clic de ratón.
Por ejemplo gotoAndPlay(3); es una acción.
8. Parámetro o argumento: Un parámetro es una
variable que entra o sale de una acción o función