Che cos'è ActionScript®?
ActionScript® è un linguaggio di scripting completo e orientato agli oggetti in cui gli sviluppatori Web possono codificare gli script per ottenere animazioni e interattività di alto livello per le pagine Web. È il linguaggio di programmazione dietro Adobe® Flash®, il software che viene utilizzato non solo per creare pagine Web animate e interattive, ma anche per creare siti Web altamente grafici, animati e "appariscenti". Quando si utilizza Flash®, non è necessario conoscere effettivamente il linguaggio ActionScript®, a causa dell'ambiente grafico in cui sono codificati i file.
Animazione, menu di navigazione a discesa, immagini che si sbiadiscono e riappaiono dopo che è trascorso un determinato numero di secondi e le introduzioni al sito Web sono solo alcune delle cose che possono essere ottenute utilizzando le applicazioni scritte in ActionScript®. Le barre o i misuratori di stato possono anche essere progettati in Flash® per mostrare ai visitatori lo stato del caricamento di una pagina Web. Queste applicazioni possono essere codificate "dietro le quinte" all'interno del programma Adobe® Flash® o in file ActionScript® esterni, che possono essere codificati in un semplice programma di modifica del testo. I documenti ActionScript® esterni possono essere caricati o importati in file Flash® (.FLA) se lo sviluppatore lo desidera. Ciò potrebbe anche essere necessario a seconda del tipo di applicazione da scrivere e della versione specifica di Flash® utilizzata.
Esistono tre estensioni di file correlate ad ActionScript®: .FLA, .AS e .SWF. Il programma Flash® crea file .FLA e .SWF. Il documento .FLA è il file sorgente che può essere aperto e modificato in Flash® ma non è il file che viene effettivamente riprodotto nel lettore Flash®. I file che terminano con .SWF sono quelli gestiti dal lettore e producono ciò che gli utenti vedono se stanno guardando una presentazione o sono visitatori di un sito Web che utilizza questo linguaggio di scripting. I documenti che terminano con .AS sono file esterni contenenti codice scritto in ActionScript®.
Creato da Gary Grossman, ActionScript® presenta somiglianze con JavaScript, un altro linguaggio di scripting ampiamente utilizzato nello sviluppo Web front-end e Java, un linguaggio di programmazione completo basato su C. Non tutti gli sviluppatori Flash® impiegano il tempo per imparare il linguaggio ActionScript®, ma coloro che codificano le applicazioni che utilizzano classi e sottoclassi lo imparano. Il linguaggio è stato sviluppato per essere facile da imparare e potente e da usare per scrivere applicazioni da giocare in una piattaforma cross-browser - Flash®. Alcuni sviluppatori Web, tuttavia, evitano di usare la lingua perché devono fare affidamento sul lettore gratuito, ma proprietario, per testare gli script e perché non tutte le versioni del lettore sono prive di problemi su tutti i browser.