Qualche volta , un evento o un'azione in un'animazione Flash o un film viene attivato da un altro evento o azione : un clic del mouse , la pressione di un tasto sulla tastiera , o un gioco di finitura film , per esempio. Per scrivere il codice ActionScript che facilita tali trigger, progettisti e programmatori hanno bisogno di avere familiarità con i tipi di codici chiamati " Gestori di eventi " e " listener di eventi . " Imparando alcuni dei principi fondamentali , è possibile creare codice ActionScript per Flash che risponde in vari modi per eventi . Cose che ti serviranno
Flash CS3 , CS4 o CS5
file con simboli in esso Flash ( . Fla ) economici Mostra più istruzioni
Eventi Ascolto
1 < p > Aprire una ( . fla ), file Flash che ha uno o più simboli sullo stage . Al fine di una animazione Flash per rispondere a un evento generato dall'utente come un clic del mouse o la pressione di un tasto sulla tastiera , l'animazione deve prima di "sentire" l'evento . In ActionScript , questo si chiama "Ascolto evento . " In altre parole , è inserito il codice per l' ActionScript per raccontare l'animazione di "ascoltare" per uno stimolo specifico ( o evento) , come un clic del mouse.
2
Scegli la " Selection Tool ", e fare clic su un simbolo sullo stage . Dire che il simbolo è un quadrato blu di nome " BlueSquare ", e che quando si converte in un simbolo , si classificano come un pulsante . Ora è possibile aggiungere il codice per il simbolo per dirgli di ascoltare per un clic del mouse .
3
aprire il pannello Azioni ( " F9 " ) . Inserire un nuovo livello nella linea temporale e il nome " azioni". Fare clic su fotogramma 1 del livello
4
Posiziona il cursore sulla prima riga del pannello Azioni e , senza le virgolette , tipo " blueSquare.addEventListener ( MouseEvent.CLICK , onClick ) ;" . Sostitutivi il nome effettivo del simbolo per " BlueSquare . " In questo codice , vi sarà dicendo che si desidera un simbolo ( BlueSquare ) da ascoltare ( addEventListener ) . Inoltre , il codice dice che dovrebbe ascoltare per un tipo di evento del mouse ( MouseEvent ) , piuttosto che, diciamo , un evento di tastiera . Poi il codice sta dicendo il simbolo che specifica evento del mouse si dovrebbe ascoltare per ( un click) , dal momento che un mouse può cliccare , muoversi in quattro direzioni diverse , scorrere o destro del mouse. Infine, il codice dice raccontando il simbolo di fare qualcosa una volta che sente il clic ( onClick ) . Questo codice dice semplicemente il simbolo di cosa ascoltare . Esso non dice il simbolo quello che dovrebbe effettivamente fare una volta che "sente " il click del mouse . Per questo , è necessario aggiungere altro codice che definisce " onClick ". Il tipo di codice si aggiungerà è chiamato un " Gestore di eventi ".
Gestori di eventi
5
Posiziona il cursore alla fine della riga 1 del codice in ActionScript quadro e premere " Invio " per due volte. Tipo " funzione onClick (event: MouseEvent ) : void " . Questo imposta la definizione per definire la funzione di ciò che accadrà al simbolo una volta che si fa clic con il mouse . In questo caso , si dirà il simbolo di ruotare .
6
Premere il tasto "Invio" , e il tipo di una parentesi graffa aperta ( " {" ) . Premere il tasto " Enter" ed e digitare " blueSquare.rotation + = 45; " premere "Invio" e quindi digitare una parentesi graffa di chiusura ( " } " ) . Questo dice il simbolo a ruotare in senso orario di 45 gradi una volta che si fa clic con il mouse
7
Premere " Enter" due volte e il tipo . " BlueSquare.buttonMode = true; " . Questo rende il cursore si trasformerà da una freccia ad una mano quando il mouse passa sopra il simbolo . E 'un indizio intuitivo per l'utente che il simbolo è cliccabile e qualcosa accadrà quando viene cliccato .
8
Salvare il file e provare il filmato .