El código fuente del superconjunto se está ejecutando
La idea de diseño original de ActionScript es controlar animaciones vectoriales bidimensionales simples producidas por Adobe Flash (anteriormente Macromedia Flash). Debido a que el énfasis inicial estaba en la animación, las primeras versiones del contenido Flash casi no tenían características interactivas, por lo que los scripts tenían una funcionalidad limitada. Las versiones posteriores agregaron funcionalidad para crear juegos basados en web y aplicaciones de Internet enriquecidas con medios de transmisión (como video y audio). El ActionScript actual se puede utilizar para algunas aplicaciones de bases de datos y se puede utilizar con Make Controller Kit para aplicaciones de robótica básicas.
Flash MX 2004 introdujo ActionScript 2.0, un lenguaje de scripting más adecuado para desarrollar aplicaciones Flash. La creación de guiones suele consumir menos tiempo que la animación y ofrece más flexibilidad en la edición.
Con el lanzamiento de la versión de prueba inicial de Flash Player 9 (2006), también se lanzó una nueva versión de ActionScript, ActionScript 3.0. ActionScript 3.0 es un lenguaje de programación orientado a objetos que proporciona mayor control y reutilización de código al crear aplicaciones Flash complejas. La máquina virtual ActionScript que compila y ejecuta esta versión del lenguaje ha sido completamente reescrita desde cero. [2] Por lo tanto, el código escrito en ActionScript 3.0 es generalmente para Flash Player versión 9 o superior y no puede funcionar en versiones anteriores. Al mismo tiempo, ActionScript 3.0 se ejecuta 10 veces más rápido que el código ActionScript anterior. [3]
La biblioteca Flash se puede utilizar con las capacidades XML del navegador para presentar contenido enriquecido al navegador. Esta tecnología se llama Asynchronous Flash y XML, muy parecida a AJAX. Adobe ofrece su línea de productos Flex para satisfacer las necesidades de aplicaciones enriquecidas de Internet creadas con el tiempo de ejecución Flash, cuyo comportamiento y codificación están habilitados por ActionScript. ActionScript 3.0 forma la base de la interfaz de programación de aplicaciones Flex 2.