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.
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, 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
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.
6. Ejemplos de uso del código
ActionScript
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:
alert()
La forma de tratar eventos, como on (event){}, onClipEvent(event){},
object.onEvent = function(){} , addListener , etc. La forma de tratarlos
ahora es agregando un escuchador al objeto, con el
método addEventListener, indicando el evento, y una única función de
escucha.
Guiones bajos ( _ ) antes del nombre de las propiedades.
Variables globales (_global).
_root y _parent para acceder a elementos superiores.
Muchas de las funciones se pueden insertar total o parcialmente desde
el panel Fragmentos de código.
7. Código ActionScript para botones
algunos de ellos:
1import flash.events.MouseEvent;
2
3miBoton.addEventListener(MouseEvent.CLICK, funcionAlHacerClick);
4
5function funcionAlHacerClick(event:MouseEvent):void
6{
7 this.gotoAndPlay(15);
8}
Esta acción provoca que al hacer clic en el botón vayamos
directamente al Fotograma número 15 de la película.
8. import flash.events.*;
miBoton.addEventListener(MouseEvent.CLICK,
1
2miFuncion);
3
4function miFuncion(event:MouseEvent):void
5
6
{
r1.width=350;
}
Esta acción provoca que al pulsar un botón se modifiquen las
propiedades del objeto cuyo nombre de instancia aparece delante
de la propiedad.