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.