ActionScript 3Introduzione a ActionScript 3


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.

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.

Installazione di Apache Flex

da http://flex.apache.org/doc-getstarted.html

  1. Scarica il programma di installazione dell'SDK

  2. 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.

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"
 

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:

  1. Scarica il file di installazione ed esegui il programma di installazione
  2. Al termine dell'installazione, eseguire FlashDevelop. Al primo avvio dovrebbe apparire la finestra App Man che chiede di scegliere quali SDK e strumenti installare.

inserisci la descrizione dell'immagine qui 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.

  1. Una volta installato l'SDK, testiamo creando un progetto Hello World. Inizia creando un nuovo progetto (dal menu Progetto )

  2. Scegli AIR AS3 Projector dall'elenco e assegnagli un nome / posizione.

  3. 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

  4. Nel file Main.as , ora puoi creare un primo programma di esempio come Hello World

  5. Esegui il tuo progetto facendo clic sull'icona di riproduzione o premendo F5 o Ctrl+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!

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");
    }

}