¿Qué es ActionScript®?
ActionScript® es un lenguaje de secuencias de comandos con orientación de objetos y completo en el que los desarrolladores web pueden codificar scripts para lograr una animación e interactividad de alta gama para las páginas web. Es el lenguaje de programación detrás del software Adobe® Flash® 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 usa 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 de navegación desplegables, imágenes que se desvanecen y reaparecen después de un número determinado de segundos que han transformado y las presentaciones de sitios web son solo algunas de las cosas que se pueden lograr utilizando aplicaciones escritas en Actionscript®. Las barras de estado o 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 se pueden codificar "detrás de escena" dentro del programa Adobe® Flash®M o en archivos externos de ActionScript®, que se pueden codificar en un programa de edición de texto simple. Los documentos externos de ActionScript® se pueden cargar o importar en archivos Flash® (.FLA) si un desarrollador así lo desea. Esto podría ser necesario dependiendo del tipo de aplicación que se esté escribiendo y de la versión específica de Flash® que se está utilizando.
Hay tres extensiones de archivos 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 el jugador maneja, y producen lo que los usuarios ven si están viendo una presentación o son visitantes a 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 de front-end, y con Java, un lenguaje de programación completo de 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 basado en los que lo hacen. El lenguaje fue desarrollado para ser fácil de aprender y potente y para ser utilizado 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 jugador gratuito, pero patentado, para probar los scripts y porque no todas las versiones del jugador no tienen problemas en todos los navegadores.