8
Introducción a Introducción a Action Script 3.0 Action Script 3.0 Ing. Andrés M García O

Clase Introducción a AS3

Embed Size (px)

Citation preview

Page 1: Clase Introducción a AS3

Introducción aIntroducción aAction Script 3.0Action Script 3.0

Ing. Andrés M García O

Page 2: Clase Introducción a AS3

Que es Action Script?Que es Action Script?ActionScript es el lenguaje de programación de

Adobe que permite crear aplicaciones interactivas, gestión de datos, desarrollo de contenido grafico controlado por datos, integración con otras aplicaciones de escritorio y online.

Se ejecuta mediante la máquina virtual ActionScript (AVM), que esta integrado en Flash Player

Ing. Andrés M García O

Page 3: Clase Introducción a AS3

Que es Action Script?Que es Action Script?Se compila mediante un compilador, que puede

ser el que esta incorporado en Adobe Flash CS3 Professional o en Adobe® Flex™ Builder™.

Tambien existe un compilador en el SDK de Adobe® Flex™ y en Flex™ Data Services.

Elcódigo de bytes está incorporado en los archivos SWF ejecutados por Flash Player, el cual es entorno de tiempo de ejecución.

Ing. Andrés M García O

Page 4: Clase Introducción a AS3

Que es la máquina Virtual Action Que es la máquina Virtual Action Script (AVM)?Script (AVM)?Es una aplicación integrada en el entorno de

tiempo de ejecución Flash Player que se encarga de ejecutar las ordene programadas en AS.

La versión actual es la AVM2, que utiliza un nuevo conjunto de instrucciones de código de bytes y tiene mejoras de rendimiento y se rige por el standart ECMAScript (ECMA 262) y que realiza mejores optimizaciones que las versiones anteriores del compilador.

Ing. Andrés M García O

Page 5: Clase Introducción a AS3

Que es la máquina Virtual Action Que es la máquina Virtual Action Script (AVM)?Script (AVM)?La AVM2 posee una interfaz de programación de

aplicaciones (API) ampliada y mejorada, con un control de bajo nivel de los objetos y un modelo orientado a objetos bien definido.

También integra Una API XML basada en la especificación de ECMAScript para XML (E4X) (ECMA-357edición 2). E4X es una extensión del lenguaje ECMAScript que añade XML como un tipo de datos nativo del lenguaje.

Un modelo de eventos basado en la especificación de eventos DOM (modelo de objetos de documento)

Ing. Andrés M García O

Page 6: Clase Introducción a AS3

Ventajas de ActionScript 3.0Ventajas de ActionScript 3.0Permite integrar código AS de versiones anteriores.Facilita creación de aplicaciones POO complejas con

datos de alto volumen.Se compila 10 veces más rápido con las versiones

anteriores.Posee una API que permite controlar objetos a más

bajo nivel.Maneja Excepciones en tiempo de ejecución, esto

permite detectar errores más rápido.Permite el uso de clases cerradas y Clases dinámicas

Ing. Andrés M García O

Page 7: Clase Introducción a AS3

Ventajas de ActionScript 3.0Ventajas de ActionScript 3.0ECMAScript para XML (E4X) es una API que

incorpora los datos XML como si fueran nativos.Permite trabajar con definición de espacio de

nombres, que funcionan como atributos de acceso personalizados.

Nuevos tipos simples (Int-Uint)Nuevas funciones API de Flash player que

permiten controlar los objetos a mas bajo nivelModelo de eventos DOM3, genera y gestiona

mensajes de eventos de forma más clara.

Ing. Andrés M García O

Page 8: Clase Introducción a AS3

Ventajas de ActionScript 3.0Ventajas de ActionScript 3.0API de la lista de visualización (Clases MovieClip,

Sprite y Shape) que permite versatilidad para desp’legar los objetos incluyendo la profundidad u orden Z(Quien esta delante o detrás de que).

Gestion contenido y datos dinámicos (Clase Loader, URLLoader y Clase Socked que permite leer y escribir datos binarios).

Acceso a datos de bajo nivel (Clase ByteArray, API sound, APIs para manejar la seguridad.)

Utilización de Texto, nuevo Paquete Flash.text.

Ing. Andrés M García O