ActionScript 3 ( AS3 , ) il linguaggio di programmazione Flash , pulsanti vengono usati per avviare la riproduzione di un clip filmato , fermare un clip filmato e di selezionare diversi clip filmato . Fare un pulsante interattivo in un clip filmato richiede di aggiungere un listener di eventi al pulsante . Un listener di eventi in grado di rilevare quando un pulsante si clicca con il mouse e poi istruire il programma Flash di eseguire un insieme di istruzioni che si trovano all’interno di un blocco di codice chiamato una “funzione “. Cose che ti serviranno

Adobe Flash Professional ( CS3 , CS4 e CS5 versioni)

Mostra Altre istruzioni

1

Avviare il programma Flash. Fare clic su ” File Flash ( ActionScript 3.0 )” dalla finestra iniziale per creare un nuovo file per la caduta multipla progetto di destinazione AS3 Flash .

2

Seleziona “Azioni” dal menu “Finestra” sulle principali barra dei menu Flash per aprire l’editor di ActionScript 3 . Posizionare il cursore del mouse sulla prima riga dell’editor ActionScript 3 . Fare clic con il pulsante del mouse e digitare il codice qui sotto per creare un rettangolo rosso ( posizionato a coordinate stadio Flash ( 350.200 ), con una larghezza di 50 pixel e un’altezza di 20 pixel)

var myButton : . MovieClip = nuovo MovieClip();

myButton.graphics.lineStyle(4);

myButton.graphics.beginFill(0xFF0000);

myButton.graphics.drawRect(350, 200 , 50 , 20 );

myButton.graphics.endFill ();

addChild ( myButton );

3

la prossima linea di ActionScript 3 Editor , digitare il codice per collegare un mouse evento click listener per il pulsante ( myButton ) che chiamerà una funzione chiamata startMovie_fn quando l’ utente fa clic su myButton :

myButton.addEventListener ( MouseEvent.CLICK , startMovie_fn )

la sintassi addEventListener AS3 utilizzato per assegnare l’ evento clic del mouse a un pulsante ha la forma sintassi generale : .

dove il nome del pulsante è il nome dato al nome del pulsante e la funzione è il nome dato alla funzione che contiene il codice che verrà eseguito quando si fa clic sul pulsante il codice ” myButton.addEventListener ( MouseEvent. . MOUSE_CLICK , startMovie_fn , ) ” aggiunge un evento click del mouse listener per il pulsante denominato myButton in modo che quando si fa clic myButton , il programma Flash esegue le istruzioni nella funzione chiamata startMovie_fn .

4

riga successiva di ActionScript 3 Editor , digitare il codice per la funzione che le chiamate istruzione addEventListener ( startMovie_fn ) . Codice istruzioni della funzione in modo che Flash inizierà la riproduzione del clip filmato al primo fotogramma del filmato ( frame 0 )

funzione startMovie_fn ( event1 : MouseEvent ) .

: Void { gotoAndPlay ( 0 );}

Questo codice indica a Flash di avviare la riproduzione del filmato flash corrente al frame 0 , l’inizio del clip filmato , quando un mouse clic del mouse viene ricevuto dal mouse myButton clicca addEventListener

la dichiarazione funzione e le istruzioni che sono contenute in esso ha la sintassi generale :

funzione

, MouseEvent )

: void { Istruzione1; istruzione2;}

Dove nome della funzione è il nome della funzione che le chiamate di metodo addEventListener e nome dell’evento è un nome arbitrario assegnato all’evento specifico del mouse che si verifica . Il nome della funzione deve corrispondere al nome nell’argomento metodo addEventListener . Il nome dell’evento può essere qualsiasi nome AS3 valido arbitrario .

Noti che i due punti deve seguire la dichiarazione di funzione , una parentesi graffa sinistra deve precedere le istruzioni nella funzione e una parentesi graffa destra deve seguire l’ultima istruzione . La dichiarazione nulla deve essere utilizzato per indicare che la funzione non restituisce un risultato.

5

Fare clic sull’opzione ” TestMovie ” nel menu di controllo sulla barra principale del menu Flash per riprodurre il filmato . Fare clic sul filmato rosso rettangolo per avviare la riproduzione del filmato .