ActionScript


ActionScript es un lenguaje de programación orientado a objetos desarrollado originalmente por Macromedia Inc. (luego adquirido por Adobe Systems ). Está influenciado por HyperTalk , el lenguaje de programación de HyperCard . [2] Ahora es una implementación de ECMAScript (lo que significa que es un superconjunto de la sintaxis y la semántica del lenguaje más conocido como JavaScript ), aunque originalmente surgió como un hermano, ambos influenciados por HyperTalk .

ActionScript se utiliza principalmente para el desarrollo de sitios web y software destinados a la plataforma Adobe Flash Player , que se utiliza en páginas web en forma de archivos SWF incrustados.

ActionScript 3 también se utiliza con el sistema Adobe AIR para el desarrollo de aplicaciones móviles y de escritorio. El lenguaje en sí es de código abierto en el sentido de que su especificación se ofrece de forma gratuita [3] y están disponibles tanto un compilador de código abierto (como parte de Apache Flex ) como una máquina virtual de código abierto ( Mozilla Tamarin ).

ActionScript también se utilizó con Scaleform GFx para el desarrollo de interfaces de usuario de videojuegos 3D y HUD .

ActionScript se diseñó inicialmente para controlar animaciones vectoriales 2D simples creadas en Adobe Flash (anteriormente Macromedia Flash). Inicialmente centradas en la animación, las primeras versiones de contenido Flash ofrecían pocas funciones de interactividad y, por lo tanto, tenían una capacidad de creación de scripts muy limitada. Las versiones posteriores agregaron funcionalidad que permite la creación de juegos basados ​​en la web y aplicaciones web enriquecidas con transmisión de medios (como video y audio). En la actualidad, ActionScript es adecuado para el desarrollo de escritorio y dispositivos móviles a través de Adobe AIR, para su uso en algunas aplicaciones de bases de datos y en robótica básica, como con el kit Make Controller .

Flash MX 2004 introdujo ActionScript 2.0, un lenguaje de secuencias de comandos más adecuado para el desarrollo de aplicaciones Flash. A menudo es posible ahorrar tiempo escribiendo algo en lugar de animarlo, lo que normalmente también permite un mayor nivel de flexibilidad al editar.