Qu'est-ce que ActionScript®?
ActionScript® est un langage de script à part entière, orienté objet, dans lequel les développeurs Web peuvent coder des scripts pour obtenir une animation et une interactivité haut de gamme des pages Web. C'est le langage de programmation derrière Adobe® Flash®, un logiciel utilisé non seulement pour créer des pages Web animées et interactives, mais également pour créer des sites Web très graphiques, animés et "flashy". Lors de l'utilisation de Flash®, il n'est pas nécessaire de connaître réellement le langage ActionScript®, en raison de l'environnement graphique dans lequel les fichiers sont codés.
Les animations, les menus de navigation déroulants, les images qui s'estompent et réapparaissent après un nombre déterminé de secondes et les introductions de sites Web ne sont que quelques-unes des choses qui peuvent être obtenues à l'aide d'applications écrites dans ActionScript®. Des barres d'état ou des compteurs peuvent également être conçus dans Flash® pour montrer aux visiteurs l'état du chargement d'une page Web. Ces applications peuvent être codées "en coulisses" dans le programme Adobe® Flash® ou dans des fichiers ActionScript® externes, lesquels peuvent être codés dans un simple programme d'édition de texte. Les documents ActionScript® externes peuvent être chargés ou importés dans des fichiers Flash® (.FLA) si un développeur le souhaite. Cela peut même être nécessaire en fonction du type d'application en cours d'écriture et de la version spécifique de Flash utilisée.
Il existe trois extensions de fichier liées à ActionScript®: .FLA, .AS et .SWF. Le programme Flash® crée des fichiers .FLA et .SWF. Le document .FLA est le fichier source qui peut être ouvert et édité dans Flash®, mais ce n'est pas le fichier lu dans le lecteur Flash®. Les fichiers se terminant par .SWF sont ceux que le lecteur gère et ils indiquent ce que les utilisateurs voient s’ils regardent une présentation ou visitent un site Web qui utilise ce langage de script. Les documents se terminant par .AS sont des fichiers externes contenant du code écrit en ActionScript®.
Créé par M. Gary Grossman, ActionScript® présente des similitudes avec JavaScript, un autre langage de script largement utilisé dans le développement Web frontal, et avec Java, un langage de programmation complet basé sur le langage C. Tous les développeurs Flash® ne prennent pas le temps d'apprendre le langage ActionScript®, mais ceux qui codent des applications qui utilisent des classes et des sous-classes l'apprennent. Le langage a été développé pour être facile à apprendre et puissant et pour être utilisé pour écrire des applications à jouer dans une plate-forme multi-navigateurs - Flash®. Cependant, certains développeurs Web évitent d’utiliser le langage car ils doivent s’appuyer sur le lecteur gratuit, mais exclusif, pour tester les scripts et parce que toutes les versions du lecteur ne sont pas sûres sur tous les navigateurs.