Guida ad ActionScript 3
Cosa è ActionScript 3
Se siete arrivati fin qui, dubito che non sappiate già cosa sia l'ActionScript, ma vista la vastità del ramo informatico e la gente strana che ci gira attorno preferisco dire la mia.
Flash è un software (prima Macromedia, ora Adobe) che da molti anni ci consente di creare dei "filmati" che possono essere utilizzati in vari campi, maggiore fra tutti i Siti Web.
Questi "filmati" (talvolta delle vere e proprie applicazioni) vengono visionati dagli utenti nel proprio browser grazie al famoso plug-in Flash Player.
Flash è diventato un vero e proprio ambiente di sviluppo e ci consente, attraverso una serie di strumenti e di un'interfaccia grafica amichevole, di creare animazioni e interpolazioni accattivanti da inserire poi nelle nostre pagine web e non solo.
Queste animazioni e interpolazioni, sono in realtà codice ActionScript.
Non è infatti obbligatorio conoscere questo linguaggio per creare delle applicazioni semplici, poichè gran parte del lavoro che Flash svolge, è quello di trasformare le nostre creazioni in un ActionScript semicompilato, non sempre ottenendo il risultato migliore.
La vera di potenza di Flash infatti, è quella di consentirci di scrivere direttamente il codice ActionScript.
Tutto quello che fate attraverso l'interfaccia grafica di Flash, dal disegno di una linea allo spostamento di un oggetto, lo potete fare servendovi di ActionScript.
I filmati più belli, leggeri e fluidi, alcuni dei veri e propri cortometraggi spettacolari in giro sul web, sono stati fatti con ActionScript, non creando le interpolazioni a "mano".
Ricapitolando quindi, ActionScript è un linguaggio di programmazione (scripting client-side) interno all'ambiente di sviluppo di Flash, che ci consentirà un controllo completo e intelligente delle nostre applicazioni.
Introduzione
In questa guida illustrerò passo passo le potenzialità del nuovo linguaggio di scripting di mamma Adobe.
Con quest'ultima versione che vede nascere finalmente ActionScript 3, sono state introdotte moltissime migliorie, che hanno reso questo linguaggio molto più robusto e performante del suo predecessore.
In rete non si trovano ancora molte risorse in merito al momento in cui scrivo, motivo per cui mi sono deciso di realizzare questa guida, con l'intento di fornirvi una buona formazione per iniziare ad utilizzare questo magnifico linguaggio a un buon livello. Per ActionScript 3 spesso si trovano tutorial e guide che propongono come ambiente di sviluppo il nuovo Flex Builder 2, un IDE non gratuito basato su Eclipse. Personalmente preferisco rimanere fedele al vecchio metodo, e sviluppo applicazioni direttamente con l'IDE di Flash, e questa guida porrà quindi i suoi esempi con questo metodo, ma ciò non toglie che una volta imparato il linguaggio non possiate utilizzare il vostro ambiente preferito senza fare ulteriori sforzi. |
Prima di affrontare questo nuovo linguaggio, vediamo le maggiori novità che sono state introdotte con esso, rendendolo un prodotto migliore e più appetibile per noi sviluppatori.
Novità in ActionScript 3
La sintassi del linguaggio è pressochè identica a quella del suo predecessore, con l'introduzione però di nuovi costrutti che portano il linguaggio ad essere decisamente Object Oriented.
Vi troverete quindi obbligati ad utilizzare le Classi, a meno di scrivere script molto semplici e di inserire il codice esclusivamente nei frame.
Ma vediamo più sinteticamente le novità di maggiore risalto, che approfondiremo poi nel corso della guida :
- Gestione delle eccezioni run-time
- Classi Sealed
- Espressioni regolari
- Namespace
- Document Object Model 3 (DOM3)
- Nuova gestione della Display List
ObbiettiviQuesta guida non è espressamente rivolta ai guru di Flash, a cui consiglio di dare un'occhiata alla documentazione ufficiale per una migrazione indolore. Scrivo questa guida per chi desidera imparare ActionScript 3 da zero e per chi si avvicina a questo mondo per la prima volta, sperando di scrivere contenuti il più possibile alla portata di tutti. L'obbiettivo principale è quello di fornire una documentazione di facile e veloce lettura per iniziare a sviluppare con questo linguaggio, una sorta di "pocket guide", se mi consentite il termine. L'unico software che vi sarà necessario per seguire questa guida è Adobe Flash CS3. |
Se non disponete di una copia regolarmente registrata del suddetto software potete scaricare la versione trial di 30 giorni.
Buona lettura.
- Categorie:
- Linguaggi:
- Tags:

