ActionScript 3 Tutorial
Introduzione a ActionScript 3
Ricerca…
Osservazioni
ActionScript 3 è il linguaggio di programmazione per gli ambienti di runtime Adobe Flash Player e Adobe AIR. È un linguaggio basato su ECMAScript orientato agli oggetti utilizzato principalmente per lo sviluppo di applicazioni native su dispositivi desktop (Windows / Mac) e mobili (iOS / Android).
Risorse per l'apprendimento di Adobe: http://www.adobe.com/devnet/actionscript/learning.html
Storia e altri dettagli: https://en.wikipedia.org/wiki/ActionScript
Documentazione online su classi e riferimenti: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/package-detail.html
Versioni
Esiste una versione singola di Actionscript 3, denominata "ActionScript 3.0"
Versione Flash | Nome in codice | Cambiamenti e miglioramenti | Data di rilascio |
---|---|---|---|
Flash Player 9.x | Zaphod | Versione iniziale | 2006-06-22 |
Flash Player 10.0 | Astro | ha introdotto il tipo Vector.<T> , i filtri shader Adobe Pixel Bender nella classe flash.filters.ShaderFilter e il relativo supporto hardware su più CPU. | 2008-10-15 |
Flash Player 10.1 | Argo | ha introdotto la classe flash.events.TouchEvent per funzionare con dispositivi multitouch e altro supporto dell'hardware dei dispositivi mobili, come l'accelerometro. | 2010-06-10 |
Flash Player 10.2 | Speziato | ha introdotto la classe flash.media.StageVideo e il framework generale per lavorare con la riproduzione di video di scena in AS3. | 2011-02-08 |
Flash Player 11 | Serrano | aggiunge il supporto H.264 allo streaming video su oggetti NetStream in entrambe le direzioni. Inoltre aggiunge il supporto SSL / TLS per la connessione Flash con classe SecureSocket . | 2011-10-04 |
Flash Player 11.4 | Brannan | ha introdotto la classe flash.system.Worker e la capacità di delegare il lavoro asincrono ad altri thread sul client. | 2012-08-10 |
Flash Player 11.8 | Harrison | supporto hardware rimosso (compilazione JIT) per i filtri shader Adobe Pixel Bender, riducendo drasticamente le prestazioni di qualsiasi esecuzione del filtro shader PB. | 2013/05/09 |
Panoramica sull'installazione
ActionScript 3 può essere utilizzato installando Adobe AIR SDK o Apache Flex SDK o come parte del prodotto Animate CC di Adobe (precedentemente noto come Flash Professional) .
Adobe Animate CC è una soluzione software professionale che può essere utilizzata per creare progetti AS3 utilizzando strumenti visivi: una volta installati, non sono necessari ulteriori passaggi per iniziare a creare progetti AS3.
AIR SDK e Flex SDK possono essere utilizzati con strumenti da riga di comando o con vari IDE di terze parti.
Oltre ad Adobe Animate CC, ci sono altri quattro IDE popolari in grado di funzionare con AS3. Questi IDE hanno le proprie istruzioni su come iniziare.
- Flash Builder (di Adobe - basato su Eclipse)
- IntelliJ IDEA (By Jetbrains)
- FlashDevelop
- FDT (Eclipse Plugin)
Ciao mondo
Un esempio di classe di documento che stampa "Hello, World" sulla console di debug quando è istanziato.
import flash.display.Sprite;
public class Main extends Sprite {
public function Main() {
super();
trace("Hello, World");
}
}
Installazione di Flash Develop
FlashDevelop è un IDE open source multipiattaforma creato nel 2005 per gli sviluppatori Flash. Senza costi, è un modo molto popolare per iniziare a sviluppare con AS3.
Per installare FlashDevelop:
- Scarica il file di installazione ed esegui il programma di installazione
- Al termine dell'installazione, eseguire FlashDevelop. Al primo avvio dovrebbe apparire la finestra
App Man
che chiede di scegliere quali SDK e strumenti installare.
Se AppMan non si apre automaticamente o se vuoi aggiungere qualcosa in seguito, aprilo selezionando 'Installa software' nel menu 'Strumenti'.
Controlla l'elemento AIR SDK + ACS 2.0 (nella sezione "Compilatore") e Flash Player (SA) nella sezione "Runtimes" (più qualsiasi altra cosa desideri installare). Fai clic sul pulsante Installa.
Una volta installato l'SDK, testiamo creando un progetto Hello World. Inizia creando un nuovo progetto (dal menu Progetto )
Scegli AIR AS3 Projector dall'elenco e assegnagli un nome / posizione.
Nel pannello del project manager (scegli "Project Manager" dal menu di visualizzazione se non è già visibile), espandi la cartella src e apri il file
Main.as
Nel file
Main.as
, ora puoi creare un primo programma di esempio come Hello WorldEsegui il tuo progetto facendo clic sull'icona di riproduzione o premendo
F5
oCtrl+Enter
. Il progetto verrà compilato e al termine dovrebbe apparire una finestra vuota (questa è la tua applicazione). Nella finestra di output di FlashDevelop, dovresti vedere le parole: Hello World .
Ora sei pronto per iniziare a sviluppare applicazioni AS3 con FlashDevelop!
Installazione di Apache Flex
da http://flex.apache.org/doc-getstarted.html
Esegui il programma di installazione dell'SDK. La prima domanda che ti verrà posta è la directory di installazione.
- su un Mac, utilizzare
/Applications/Adobe Flash Builder 4.7/sdks/4.14.0/
- su un PC, utilizzare
C:\Program Files(x86)\Adobe Flash Builder 4.7\sdks\4.14.0
Dovrai creare le cartelle 4.14.0. Premere Avanti. Accetta licenze SDK e installa.
- su un Mac, utilizzare
Istruzioni specifiche IDE per l'installazione di Apache Flex:
Costruire progetti Flex o Flash sulla riga di comando usando mxmlc
Il compilatore Flex ( mxmlc
) è una delle parti più importanti di Flex SDK. Puoi modificare il codice AS3 in qualsiasi editor di testo che ti piace. Creare un file di classe principale che si estende da DisplayObject
.
È possibile attivare build sulla riga di comando come segue:
mxmlc -source-path="." -default-size [width in pixels] [height in pixels] -default-frame-rate [fps] -o "outputPath.swf" "mainClass.as"
Se hai bisogno di compilare un progetto Flash (al contrario di Flex) puoi aggiungere un riferimento alla libreria di Flash come segue (devi installare Adobe Animate IDE):
mxmlc -source-path="." -library-path+="/Applications/Adobe Animate CC 2015.2/Adobe Animate CC 2015.2.app/Contents/Common/Configuration/ActionScript 3.0/libs" -static-link-runtime-shared-libraries=true -default-size [width in pixels] [height in pixels] -default-frame-rate [fps] -o "outputPath.swf" "mainClass.as"
Oppure su Windows:
mxmlc -source-path="." -library-path+="C:\Program Files\Adobe\Adobe Animate CC 2015.2\Common\Configuration\ActionScript 3.0\libs" -static-link-runtime-shared-libraries=true -default-size [width in pixels] [height in pixels] -default-frame-rate [fps] -o "outputPath.swf" "mainClass.as"
Un esempio "Hello World" visualizzato
package {
import flash.text.TextField;
import flash.display.Sprite;
public class TextHello extends Sprite {
public function TextHello() {
var tf:TextField = new TextField();
tf.text = "Hello World!"
tf.x = 50;
tf.y = 40;
addChild(tf);
}
}
}
Questa classe utilizza la classe TextField
per visualizzare il testo.