Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGRAMACIÓN ACTIONSCRIPT - Coggle Diagram
PROGRAMACIÓN ACTIONSCRIPT
Clases
Accessibility (nivel superior)
Boolean (instancias)
Capabilities (nivel superior)
ContextMenu (instancias
Date (instancias)
Key (nivel superior)
Math (nivel superior)
MovieClip (instancias)
1 more item...
Array (instancias)
Button (instancias)
Color (instancias)
ContextMenuItems (instancias
Error (instancias)
LoadVars (instancias)
Mouse (nivel superior)
MovieClipLoader (instancias)
1 more item...
Es el lenguaje de programación de la plataforma Adobe Flash. La programación con ActionScript permite mucha más eficiencia en las aplicaciones de la plataforma Flash para construir animaciones de todo tipo, desde simples a complejas, ricas en datos e interfaces interactivas.
Nuevas funcionalidades y ventajas que ofrece esta nueva versión de ActionScript:
Excepciones en tiempo de ejecución:
Notifica más situaciones de error que las versiones anteriores de ActionScript. Las excepciones en tiempo de ejecución se utilizan en situaciones de error frecuentes y permiten mejorar la depuración y desarrollar aplicaciones para gestionar errores de forma robusta. Los errores en tiempo de ejecución pueden proporcionar trazas de pila con la información del archivo de código fuente y el número de línea. Esto permite identificar rápidamente los errores.
Tipos de tiempo de ejecución:
En ActionScript 3.0, la información de tipos se conserva en tiempo de ejecución y se utiliza con diversos fines. Flash Player 9 realiza la comprobación de tipos en tiempo de ejecución, lo que mejora la seguridad de tipos del sistema. La información de tipos también se utiliza para especificar en representaciones nativas de la máquina, lo que mejora el rendimiento y reduce el uso de memoria.
Clases cerradas:
Una clase cerrada posee únicamente el conjunto fijo de propiedades y métodos definidos durante la compilación; no es posible añadir propiedades y métodos adicionales; aunque sí se puede usándolas dinámicas. Cerrarlas permite realizar una comprobación más estricta en tiempo de compilación, lo que aporta una mayor solidez a los programas. También mejora el uso de memoria, pues no requiere una tabla hash interna para cada instancia de objeto.
Cierres de métodos:
permite que un cierre de método recuerde automáticamente su instancia de objeto original. Esta función resulta útil en la gestión de eventos.
ECMAScript for XML (E4X):
Recientemente estandarizado como ECMA-357. E4X ofrece un conjunto fluido y natural de construcciones del lenguaje para manipular XML. Al contrario que las API de análisis de XML tradicionales, XML con E4X se comporta como un tipo de datos nativo del lenguaje. E4X optimiza el desarrollo de aplicaciones que manipulan XML, pues reduce drásticamente la cantidad de código necesario.
Expresiones regulares:
ActionScript 3.0 ofrece compatibilidad nativa con expresiones regulares, que permiten encontrar y manipular cadenas rápidamente.
Estructura
Flash está compuesto por objetos, con su respectiva ruta dentro del swf. Cada uno de éstos en ActionScript pertenece a una clase (MovieClip, botones, Vectores (Arrays), etc.), que contiene Propiedades y Métodos o Funciones.
Propiedades:
Dentro del archivo raíz de la clase, están declaradas como variables (alpha, useHandCursor, length,...).
Métodos o Funciones:
Dentro del archivo raíz de la clase, están declaradas como funciones (stop(), gotoAndPlay(), getURL(),...).
ACTIONSCRIPT 3.0
Principales funciones
Una base de código de compilador más moderna, que se ajusta mejor al estándar ECMAScript (ECMA 262) y que realiza mejores optimizaciones que las versiones anteriores del compilador.
Una interfaz de programación de aplicaciones (API) ampliada y mejorada, con un control de bajo nivel de los objetos y un auténtico modelo orientado a objetos.
Un núcleo del lenguaje basado en el borrador de especificación del lenguaje ECMAScript (ECMA-262) edición 4.
Una API XML basada en la especificación de ECMAScript para XML (E4X) (ECMA-357 edició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) de nivel 3.
Una nueva máquina virtual ActionScript, denominada AVM2, que utiliza un nuevo conjunto de instrucciones de código de bytes y proporciona importantes mejoras de rendimiento.
ActiveScript 3.0
ActionScript 3.0 ofrece un modelo de programación robusto que resultará familiar a los desarrolladores con conocimientos básicos sobre programación orientada a objetos.
ActionScript 3.0 ofrece compatibilidad nativa con expresiones regulares, que permiten encontrar y manipular cadenas rápidamente.
ActionScript 3.0 permite que un cierre de método recuerde automáticamente su instancia de objeto original.