ActionScript es un lenguaje de programación potente orientado a objetos del entorno de tiempo de ejecución de Adobe® Flash® Player. El lenguaje de programación estándar en el ámbito internacional, ActionScript 3.0, basado en ECMAScript, promueve avances del lenguaje para ofrecer a los desarrolladores un modelo de programación potente para aplicaciones sofisticadas de Internet (RIA). Los desarrolladores pueden conseguir un magnífico rendimiento y sencillez en los desarrollos, lo que facilita aplicaciones muy complejas, gran cantidad de datos y bases de código reutilizable orientadas a objetos. ActionScript 3.0 ofrece un rendimiento avanzado para la nueva generación de aplicaciones RIA mientras se ejecuta con la nueva máquina virtual ActionScript (AVM2) en Flash Player 9. Para acelerar el desarrollo de este planteamiento basado en estándares para la creación de aplicaciones Web sofisticadas y atractivas; Adobe ha contribuido con el código fuente de AVM2 con la Fundación Mozilla que alberga el proyecto de código abierto llamado Tamarin*.
ActionScript 3.0 cumple con el estándar ECMAScript Edition 3 (ECMA-262).
Flash Player 9 incluye una nueva máquina virtual ActionScript (AVM) altamente optimizada llamada AVM2. La nueva máquina virtual, construida desde la base de que sea compatible con la nueva generación de ActionScript, se ha diseñado para ofrecer el rendimiento y las funciones de modo que se cubran las necesidades de desarrolladores de aplicaciones de Internet potentes. AVM2 admite informes de error en tiempo de ejecución, depuración integrada y compatibilidad con conexiones binarias, de modo que los desarrolladores puedan ampliar la capacidad del reproductor para que funcione con cualquier protocolo binario. Flash Player 9 también incorpora AVM1, que ejecuta el contenido heredado de ActionScript, lo que garantiza la compatibilidad retroactiva con el contenido existente.
Flash Player 9 incluye el formato de vídeo H.264 y la compatibilidad de códecs de sonido HE-AAC que desarrollan un amplio ecosistema y una gran selección de vídeos basados en estándares, que llegan hasta calidad de alta definición o HD, que los desarrolladores pueden aprovechar en sus aplicaciones. Con compatibilidad para un subconjunto de MPEG-4 Part 12 (contenedor) y Part 14 (H.264), que incluye una línea de base, perfiles principales e importantes, Flash Player puede reproducir contenidos MP4, M4A, MOV, MP4V, 3GP y 3G2.
La memoria caché de Flash Player permite que los componentes más comunes, tales como Flex Framework, se almacenen de forma local y se utilicen a través de un archivo SWF desde cualquier dominio. El uso de la memoria caché de Flash Player puede reducir de forma significativa el tamaño de los archivos SWF y la velocidad de descarga de las aplicaciones.
Flash Player 9 incorpora mejoras en Flash Player 8 para ejecutar el contenido y las aplicaciones de forma más rápida que anteriormente con distintas mejoras del rendimiento:
Flash Player cumple la seguridad sandboxes para aplicaciones, contenidos, datos y URL con el fin de salvaguardar datos confidenciales y ayudar a garantizar una navegación segura para los usuarios finales.
Flash Player 9 introduce métodos de ActionScript 3.0 potentes para manipular gráficos sin formato y crear efectos personalizados. Creación, manipulación y eliminación de objetos de la lista de visualización de manera rápida.
Flash Player permite la creación de aplicaciones de servidores clientes sofisticadas mediante las API de carga y descarga de archivos.
Flash Player 9 incluye las mejoras de expresividad añadidas de Flash Player 8 que permite a los desarrolladores y a los diseñadores crear experiencias importantes.
Flash Player es compatible con HTML, DHTML y aplicaciones Ajax a través de una API externa.
Flash Player está basado en un modelo de comunicación de servidor cliente asíncrono, lo que permite una interactividad del cliente rápida sin actualizar la página web.
Flash Player ofrece experiencias de aplicaciones y contenidos coherentes a lo largo de una variedad de navegadores y plataformas web que incluye compatibilidad de pantalla completa con escala de hardware, ahora en Linux.
Flash Player ofrece una experiencia de actualización contextual fluida mediante Express Install y una función de actualización automática mejorada.
Flash Player admite una integración ampliada con Input Method Editors (IME) para aplicaciones Flash en lenguas asiáticas.
Flash Player cuenta con un espacio reducido de 1 MB, lo que permite el índice de adopción de nuevas versiones para llegar constantemente a 600 millones de usuarios de Internet dentro de los 12 meses desde la adquisición.
Flash Player proporciona compatibilidad para accesibilidad a través de la compatibilidad de Microsoft’s Active Accessibility (MSAA) API y al permitir a los desarrolladores proporcionar asistencia a los usuarios de teclado, es decir, aquellos que son sordos o con poca audición y a usuarios con otras discapacidades.