Action Script
ActionScript
es un lenguaje desarrollado por Macromedia y con la única finalidad en sus
inicios de agregarle interactividad a su creciente formato animación vectorial
Flash SWF. Bien ActionScript se conoce como tal a partir de la versión 5 de
Flash y a partir de esta es cuando los diseñadores se vieron en la necesidad de
volverse programadores y le tuvieron que entrar al código pues las
posibilidades que brindaba relativamente nueva tecnología era bastante.
El ActionScript es el lenguaje de
programación que ha utilizado Macromedia Flash desde sus comienzos, y que por
supuesto, emplea Flash MX. A grandes rasgos, podemos decir que el ActionScript
nos permitirá realizar con Flash MX todo lo que nos propongamos, ya que nos da
el control absoluto de todo lo que rodea a una película Flash. Absolutamente de
todo.
Características generales del ActionScript
![]() |
http://bit.ly/ImFiWs |
- El ActionScript es, 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 nuestros objetivos.
- El ActionScript es un lenguaje de programación orientado a objetos, tiene similitudes, por tanto, con lenguajes tales como los usados en el Microsoft Visual Basic, en el Borland Delphi etc. aunque, evidentemente no tiene la potencia de un lenguaje puramente orientado a objetos derivado del C o del Pascal como los anteriores.
- El ActionScript presenta muchísimos parecidos con el Javascript; si conoce Javascript, la sintaxis y el estilo de ActionScript le resultarán muy familiares. Las diferencias entre ambos lenguajes las puede encontrar en la ayuda que acompaña al Flash MX.
- En la mayor parte de las ocasiones, no será necesario "programar" realmente, Flash MX pone a nuestra disposición una impresionante colección de "funciones" (de momento entenderemos "funciones" como "código ActionScript que realiza una función determinada") ya implementadas que realizan lo que buscamos, bastará con colocarlas en el lugar adecuado.
Versiones de ActionScript
ActionScript 2.0
A grandes rasgos, podemos decir que
el ActionScript nos permitirá realizar con Flash todo lo que nos propongamos,
ya que nos da el control absoluto de todo lo que rodea a una película Flash.
Las características
principales de ActionScript 2.0 son las siguientes:
- Modelo común de programación orientada a objetos (OOP, Object Oriented Programming)
- La principal función de ActionScript 2.0 es un modelo común para crear programas orientados a objetos. ActionScript 2.0 implementa varios nuevos conceptos y palabras clave de programación orientada a objetos, como por ejemplo clase, interfaz y paquetes, con los que estará familiarizado si ha programado alguna vez en código Java.
- El modelo OOP que proporciona ActionScript 2.0 es una formalización sintáctica del método de cadenas prototipo utilizado en versiones anteriores de Macromedia Flash para crear objetos y establecer la herencia. Con ActionScript 2.0, usted puede crear clases personalizadas y ampliar las clases incorporadas en Flash.
ActionScript 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. Algunas de las
principales funciones de ActionScript 3.0 son:
- 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.
- 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 próximo borrador de especificación del lenguaje ECMAScript (ECMA-262) edición 4.
- Un modelo de eventos basado en la especificación de eventos DOM (modelo de objetos de documento) de nivel 3.
Ventajas de ActionScript 3.0
ActionScript 3.0 aumenta las
posibilidades de creación de scripts de las versiones anteriores de
ActionScript. Se ha diseñado para facilitar la creación de aplicaciones muy
complejas con conjuntos de datos voluminosos y bases de código reutilizables y
orientadas a objetos. Aunque no se requiere para el contenido que se ejecuta en
Adobe Flash Player 9, ActionScript 3.0 permite introducir
unas mejoras de rendimiento que sólo están disponibles con AVM2, la nueva máquina virtual. El código ActionScript 3.0 puede
ejecutarse con una velocidad diez veces mayor que el código ActionScript heredado.
Clases
Algunas
clases de ActionScript son:
- Accessibility (nivel superior)
- Array (instancias)
- Boolean (instancias)
- Button (instancias)
- Capabilities (nivel superior)
- Color (instancias)
- ContextMenu (instancias)
- ContextMenuItems (instancias)
- Date (instancias)
- Error (instancias)
- Key (nivel superior)
- LoadVars (instancias)
- Math (nivel superior)
- Mouse (nivel superior)
- MovieClip (instancias)
- MovieClipLoader (instancias)
- NetConnection (instancias)
- NetStream (instancias)
- Number (nivel superior)
- Object (instancias)
- PrintJob (instancias)
- Selection (nivel superior)
- Sound (instancias)
- Stage (nivel superior)
- String (instancias)
- StyleSheet (instancias)
- System (nivel superior)
- TextField (instancias)
- TextFormat (instancias)
- XML (instancia)
- XMLSocket
Bibliografía