ActionScript es el lenguaje de programación utilizado por Flash desde sus inicios. Es un lenguaje de script que permite añadir funcionalidad interactiva a los objetos en películas de Flash mediante fragmentos de código. ActionScript 3 tiene una sintaxis similar a JavaScript y se utiliza mediante eventos y funciones para controlar el comportamiento de botones y otros objetos interactivos en una película de Flash.
RETO MES DE ABRIL .............................docx
Qué es ActionScript
1. ¿Qué es el ActionScript?
Es el lenguaje de programación que ha
utilizado Flash desde sus comienzos, y que por
supuesto 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.
2. Características generales
-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 los objetivos
-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
-La sintaxis ActionScript presenta muchísimos parecidos con el Java
script o PHP; si estamos familiarizados con estos lenguajes, la sintaxis
y el estilo de ActionScript nos resultarán muy familiares. Las
diferencias entre Java Script y ActionScript las podemos encontrar en
la ayuda que acompaña al Flash CS5.
3. Ejemplos de uso del código
ActionScript
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
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.
4. Código ActionScript para botones
Los Botones (objeto Button para Flash CS5) tienen mucha utilidad
siempre que queramos que nuestra película interactúe con el usuario.
Dado que esto va a ser prácticamente siempre, es conveniente estudiar y
entender bien algunos códigos típicos que tendremos que usar para
conseguir nuestros propósitos.
En realidad, los botones se comportan como cualquier símbolo. A todos
les podemos aplicar eventos, ya que lo que hacemos es asociarlos
normalmente al clic del ratón. Los botones tienen la ventaja de que nos
permiten representar distintos estados, mejorando la percepción de
interactividad.
import flash.events.MouseEvent;
miBoton.addEventListener(MouseEvent.CLICK, funcionAlHacerClick);
function funcionAlHacerClick(event:MouseEvent):void
{ this.gotoAndPlay(15);
5. Fotograma Numero
Utiliza la sentencia import para especificar el nombre completo de la
clase, de modo que el compilador de ActionScript sepa dónde encontrarlo.
En este momento queremos importar la clase MouseEvent, le especificamos
la clase de flash que debe importar:
import flash.events.MouseEvent;
import flash.events.*; import flash.net.*;
miBoton.addEventListener(MouseEvent.CLICK, miFuncion); var miURL:URLRequest =
new URLRequest("http://www.aulaclic.es"); function
miFuncion(event:MouseEvent):void { navigateToURL(miURL, "_blank"); }
6. Navegación - ActionScript
Los Botones
Uno de los elementos que más nos van a ayudar a la hora de añadir
interactividad en el diseño son los botones.
En el ejemplo nos hemos ayudado de los botones para crear la
navegación entre las diferentes secciones.