|
|
Come fare un Flash AS3 RPGAdobe Flash Professional CS3 , CS4 o CS5 versioni Mostra Altre istruzioni 1 importare la grafica per la cameriera RPG .. Questi includono una cameriera e un cliente . Utilizzare l'opzione "Importa " dal menu "File" per importare i file grafici per la fase di Flash . Utilizzare l' opzione " Converti in simbolo " dal menu Modifica per convertire la cameriera e il cliente grafica ai clip filmato . Assegnare il simbolo cameriera un nome di classe di " cameriera " e il cliente un nome di classe di " cliente". Immettere il nome della classe nella casella di testo "Class " nella finestra di dialogo " Converti in simbolo " che appare dopo aver selezionato l'opzione " Converti in simbolo " . Aprire la ActionScript 3 Editor e digitare il codice per inserire una casella di testo che verrà utilizzato per visualizzare i messaggi cameriera ai clienti e messaggi del gestore cameriera var waitressMessage : . TextField = new TextField (); waitressMessage.x = 100; waitressMessage.y = 100; waitressMessage.width = 200; waitressMessage.text = "In attesa di un cliente " waitressMessage.multiline = true; waitressMessage.wordWrap = true; addChild ( waitressMessage ) ; Il codice posiziona un campo di testo con una larghezza di 200 pixel che visualizzerà i messaggi righe nel campo di testo che viene inserito sul palco posizione ( 100 , 200 ) . Il metodo addChild viene utilizzato per posizionare il campo di testo sullo stage di Flash . tipo sulla prossima linea di ActionScript 3 editor di codice per inserire un'istanza della grafica del cliente e l'immagine cameriera la fase var customer1 : . customer = nuovo cliente (); customer1.x = 0 ; customer1.y = 300 ; addChild ( customer1 ) ; var waitress1 : cameriera = new cameriera (); waitress1.x = 400 ; waitress1.y = 400 ; addChild ( cameriera ) ; , a partire dalla riga successiva del codice ActionScript 3 editor di codice che si muoverà il cliente attraverso il palcoscenico Flash ogni volta che viene visualizzato un nuovo frame di animazione e visualizzare un messaggio nel campo di testo se la cameriera non riesce a catturare l'attenzione del cliente customer1.addEventListener ( Event.ENTER_FRAME , move_fn ) ; funzione move_fn ( moveevent : Event ) : . vuoto { customer1.x = customer1.x +1; se ( customer1.x > 400) { waitressMessage.text = "Il cliente appena uscito dalla porta "} } ; il metodo addEventListener esegue il codice nella funzione denominata " move_fn " ogni volta che viene visualizzato un nuovo fotogramma. Il cliente viene spostato di un pixel a destra ogni volta che viene visualizzato un nuovo fotogramma . Se il cliente ha spostato a destra più di 400 pixel viene visualizzato il messaggio "Il cliente appena uscito dalla porta " . Digitare il codice per controllare i movimenti della cameriera tale che quando sinistra , destra, giù , o in su i tasti freccia viene premuto , la cameriera si muove nella direzione corrispondente stage.addEventListener ( KeyboardEvent.KEY_DOWN , whichKey ) funzione whichKey (evento : . KeyboardEvent ) : vuoto { se ( event.keyCode == Keyboard.LEFT ) { waitress.x = waitress.x - 5 }; if ( event.keyCode == Keyboard.RIGHT ) { waitress.x = waitress.x + 5 }; se ( event.keyCode == Keyboard.UP ) { waitress.y = waitress.y - 5 }; se ( event.keyCode == Keyboard.DOWN ) { waitress.y = waitress.y + 5 }; se ( waitress1.x > customer1.x + 10 && waitress.y < customer1.y ) { customer1.removeEventListener ( Event.ENTER_FRAME , move_fn ) ; waitressMessage.text = " Vuoi essere seduti ? ";} }; AS3 condizionale ( se allora) dichiarazione se ( waitress1.x > customer1.x + 10 && waitress.y < customer1.y ) { customer1.removeEventListener ( Event.ENTER_FRAME , move_fn ) ; waitressMessage.text = " Vuoi essere seduti ? ";} rileverà quando la cameriera è più che 10 pixel a destra del cliente ( customer1.x ) ed è posizionato al di sopra del cliente ( customer1 . y) quando la cameriera è all'interno di tale intervallo , l'evento ascoltatore customer1 verrà rimosso che impedisce al cliente di muoversi quando viene visualizzato un nuovo fotogramma dell'animazione . Fare clic su " prova filmato " dal menu " Control" . Utilizzare i tasti su , giù, destra , e le frecce sinistra per riposizionare la cameriera . Si noti che quando la cameriera è a destra e al di sopra del cliente , il messaggio " Desideri essere seduti ? " è visualizzato . Se il cliente si sposta dal palco , il messaggio " Hai perso un cliente, il direttore vorrebbe parlare con voi " viene visualizzato . Apprendimento autodidatta
|
|
Copyright © https://www.educazione.win - Tutti i diritti riservati |