¿Qué es ActionScript®?
ActionScript® es un lenguaje de secuencias de comandos completo y orientado a objetos en el que los desarrolladores web pueden codificar secuencias de comandos para lograr una animación e interactividad de alto nivel para las páginas web. Es el lenguaje de programación detrás de Adobe® Flash®, software que se utiliza no solo para crear páginas web animadas e interactivas, sino también para crear sitios web altamente gráficos, animados y "llamativos". Cuando se utiliza Flash®, no es necesario conocer realmente el lenguaje ActionScript®, debido al entorno gráfico en el que se codifican los archivos.
Animación, menús desplegables de navegación, imágenes que se desvanecen y reaparecen después de que haya transcurrido un determinado número de segundos y las presentaciones en el sitio web son solo algunas de las cosas que se pueden lograr utilizando aplicaciones escritas en ActionScript®. Las barras de estado o los medidores también se pueden diseñar en Flash® para mostrar a los visitantes el estado de la carga de una página web. Estas aplicaciones pueden codificarse "detrás de escena" dentro del programa Adobe® Flash® o en archivos externos de ActionScript®, que pueden codificarse en un simple programa de edición de texto. Los documentos externos de ActionScript® se pueden cargar o importar a archivos Flash® (.FLA) si un desarrollador lo desea. Esto podría incluso ser necesario dependiendo del tipo de aplicación que se escriba y de la versión específica de Flash® que se use.
Hay tres extensiones de archivo relacionadas con ActionScript®: .FLA, .AS y .SWF. El programa Flash® crea archivos .FLA y .SWF. El documento .FLA es el archivo fuente que se puede abrir y editar en Flash®, pero no es el archivo que realmente se reproduce en el reproductor Flash®. Los archivos que terminan en .SWF son aquellos que maneja el reproductor, y producen lo que los usuarios ven si están viendo una presentación o si son visitantes de un sitio web que usa este lenguaje de secuencias de comandos. Los documentos que terminan en .AS son archivos externos que contienen código escrito en ActionScript®.
Creado por el Sr. Gary Grossman, ActionScript® tiene similitudes con JavaScript, otro lenguaje de secuencias de comandos ampliamente utilizado en el desarrollo web front-end, y con Java, un lenguaje de programación completo basado en C. No todos los desarrolladores de Flash® se toman el tiempo para aprender el lenguaje ActionScript®, pero aquellos que codifican aplicaciones que utilizan clases y subclases lo aprenden. El lenguaje fue desarrollado para ser fácil de aprender y potente, y para usarse para escribir aplicaciones para jugar en una plataforma de navegador cruzado: Flash®. Sin embargo, algunos desarrolladores web evitan usar el lenguaje porque deben confiar en el reproductor gratuito, pero patentado, para probar los scripts y porque no todas las versiones del reproductor no presentan problemas en todos los navegadores.