2. ACTION SCRIPT 3.0
ActionScript es un lenguaje de scripting basado en ECMAScript orientado a
objetos, que se utiliza principalmente para crear aplicaciones RIA (del Inglés RIA:
Rich Internet Aplicaciones (Aplicaciones Ricas de Internet)). Se ejecuta en una
máquina virtual (AVM - "ActionScript Virtual Machine"), actualmente en la versión
3 que está disponible en Adobe Flash Player (plug-in que se encuentra en los
navegadores web), así como el entorno Adobe AIR.1.
Verificación de tipos en tiempo de compilación y ejecución: los tipos se
conservan ahora en tiempo de ejecución. El Flash Player no verificación de tipos en
tiempo de ejecución.
3. CARACTERÍSTICAS
GENERALES
Las excepciones en tiempo de ejecución: los errores de ejecución proporcionan estado de la batería ("traza de
la pila"), con indicación del archivo de origen y el número de línea, como en Java, para identificar rápidamente
dónde se generó el error
Sistema de separación de la herencia de clase prototipos sistema de herencia se utiliza en la versión anterior:
Varias características que se disponía anteriormente por las funciones de la biblioteca se han incluido en la lengua
Clases selladas: el comportamiento predeterminado es que las clases no se pueden extender en tiempo de
ejecución, la mejora de la asignación de memoria y mantener la aplicación más segura. Clases dinámicas se puede
utilizar para configurar el modificador de la dinámica
Paquetes de apoyo (paquete), tales como Java, espacios de nombres
Métodos con cierre: los métodos claustros mantener el estado de los objetos que se originaron
La API de Flash Player se reorganizó en paquetes
4. Tratamiento unificado de eventos basado en el Modelo de objetos de documento
Integración de ECMAScript para XML (E4X llamada). La antigua API, versión 2.0, aún
existe
Acceso directo a la lista de componentes de Flash en tiempo de ejecución, lo que
permite un control total en ActionScript
Aplicación del ECMAScript (cuarta edición)
Las expresiones regulares: soporte nativo para las expresiones regulares
Nuevos tipos numéricos primitivos: int (firmado) y uint (sin firma), ambos con 32 bits
5. EJEMPLOS DE ACTION
SCRIPT 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:
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.
6. 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.
Para tener el código organizado, es mejor crear una nueva capa e insertarlo ahí.
7. NAVEGACIÓN ACTION
SCRIPT
En este tema veremos los puntos mas importantes en los que te
podras apoyar para realizar tus animaciones en flash usando
Actionscrpt
Esta unidad, la de Navegación esta especialmente Orientada a la
web, pues veremos como crear elementos que te ayudaran mas tarde a
crear tus propias presentaciones, secciones, etc. Todo ello apoya con
animaciones y vinculadas entre si.