ActionScript
Adobe ActionScript es el lenguaje de programación de la
plataforma Adobe Flash. Originalmente desarrollado como una forma para
que los desarrolladores programen de forma más interactiva. 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.
La versión más extendida actualmente es Action Script 3.0, que significó una mejora en el manejo de programación orientada a objetos al ajustarse mejor al estándar ECMA-262 y es utilizada en las últimas versiones de Adobe Flash y Flex y en anteriores versiones de Flex. Desde la versión 2 de Flex viene incluido ActionScript 3,
el cual mejora su rendimiento en comparación de sus antecesores, además
de incluir nuevas características como el uso de expresiones regulares y
nuevas formas de empaquetar las clases
Ventajas de actionscript
Escepciones
en tiempo de ejecución
ActionScript 3.0 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
Mientras
que en ActionScript 2.0, las anotaciones de tipos eran principalmente
una ayuda para el desarrollador; en tiempo de ejecución, se
asignaban los tipos dinámicamente a todos los valores. 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 variables en representaciones
nativas de la máquina, lo que mejora el rendimiento y
reduce el uso de memoria.
Características generales del ActionScript
- Como ya hemos comentado, el ActionScript es el lenguaje de programación propio de Flash, tal y como el Lingo lo es de Macromedia Director, por ejemplo. El ActionScript está basado en la especificación al igual que otros lenguajes como Javascript.
- 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.
- ActionScript 3 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... y aunque, evidentemente, no tiene la potencia de estos lenguajes, cada versión se acerca más. Así, la versión 3.0 utilizada en Flash CS5 es mucho más potente y mucho más "orientada a objetos" que su anterior versión 2.0.
- La sintaxis ActionScript presenta muchísimos parecidos con el Javascript o PHP; si estamos familiarizados con estos lenguajes, la sintaxis y el estilo de ActionScript nos resultarán muy familiares. Las diferencias entre JavaScript y ActionScript las podemos encontrar en la ayuda que acompaña al Flash CS5.
- En la mayor parte de las ocasiones, será necesario "programar". Flash CS5 pone a nuestra disposición una biblioteca de funciones, clases y métodos (de momento entenderemos esto como "código ActionScript que realiza una función determinada") ya implementadas que realizan lo que buscamos, bastará con colocarlas en el lugar adecuado.
http://es.wikipedia.org/wiki/ActionScript



