Fare una mossa oggetto quando si preme un tasto freccia sulla tastiera è un’operazione essenziale integrato in quasi ogni ActionScript 3 game . In realtà, ci sono pochi giochi che non fanno uso dei tasti freccia . Coding ActionScript 3 per spostare un clip filmato sinistra con il tasto freccia ” tasto sinistro ” richiede che si utilizzi ascoltatori ” KeyboardEvent ” che ascoltano per il tasto freccia sinistra per essere premuto . Inoltre , è necessario scrivere il codice per decrementare “x ” proprietà la posizione del clip filmato ( il controllo della posizione orizzontale) ogni volta il tasto sinistro è pressed.Things che ti serviranno

Adobe Flash Professional ( versioni CS3 , CS4 e CS5 )

Mostra MoreInstructions

Importazione di grafica Movie clip

1

Selezionare il menu ” File ” dalla barra del menu principale di Flash . Quindi selezionare l’opzione ” Importa menu” dal menu ” File ” e poi l’opzione ” Importa nello stage ” dalle “importazione” opzioni di menu. Selezionare un file grafico ( in formato gif o jpeg ) dalla lista di directory che appare . Utilizzare un file grafico denominato ” fashionmodel.jpg ” per questo esempio.

2

Clicca sull’immagine grafica del file che è stato importato allo stadio Flash . Selezionare l’opzione ” Proprietà” l’opzione ” Finestra ” sulla barra principale del menu Flash . Valori nei nei “width ” e ” height” caselle di testo delle proprietà finestra di dialogo per scalare la dimensione dell’immagine grafica per adattarla al palco Flash .

3

Selezionare ” Converti in simbolo ” opzione l’opzione” Modifica ” nella barra principale del menu Flash . Controllare il “Esporta in ActionScript , ” e quindi fare clic sul pulsante ” OK” nella finestra di dialogo “Symbol” che appare .

4

Posizionare il cursore del mouse nella casella di testo ” Nome istanza ” nel ” pannello delle proprietà “. Digitare il nome di istanza “maniche” nella casella di testo ” Nome istanza ” .

Coding

5

Digitare l’istruzione di seguito nella riga successiva dell’editor Azioni di allegare è stato premuto un ascoltatore KeyboardEvent ( allo stadio ), che rileverà quando è stato premuto un tasto e chiamare un gestore dell’evento che determina quale tasto . Digitare il primo parametro del metodo addEventListener in questa affermazione codice come un evento ” KEY_DOWN “, come illustrato di seguito . Digitare il secondo parametro per la addEventListener , il nome del gestore eventi , come ” whichKey ”

stage.addEventListener ( KeyboardEvent , KEY_DOWN , whichKey )

6

Digitare il gestore di eventi ” whichKey ” funzione , come elencato di seguito , a partire dalla prossima riga nell’editor azioni . Digitare il “if” nel codice in modo che controlli se la proprietà keyCode della chiave inviata ad essa è il tasto ” freccia sinistra ” . Digitare il “if” in modo tale che muove le “maniche” oggetto cinque unità a sinistra ogni volta il tasto sinistro è premuto ( sleeves.x = sleeves.x – 5 )

funzione whichKey (evento . : KeyboardEvent ) : void

{if ( event.keyCode = Keyboard.RIGHT ) { sleeves.x = sleeves.x – 5 } }

7

Selezionare l’opzione “Finestra ” a il principale barra dei menu Flash e selezionare l’opzione “Azioni ” per aprire l’edizione azioni. Copia il codice qui sotto e incollarlo nell’editor azioni

stage.addEventListener ( KeyboardEvent.KEY_DOWN , whichKey );

funzione whichKey ( evento : KeyboardEvent ) : . Vuoto

{if ( event.keyCode == Keyboard.LEFT ) { sleeves.x = sleeves.x – 5 } }

8

Fare clic sull’opzione ” TestMovie ” dal menu “Control” sulla principale Flash barra dei menu per riprodurre il filmato e spostare il clip filmato sinistra . Premere la freccia sinistra sulla tastiera per spostare il grafico, chiamato maniche , cinque pixel a sinistra dopo il film inizia . Tenere premuto il tasto freccia sinistra verso il basso a guardare il movimento dell’immagine continuamente con incrementi di 5 pixel .