|
|
Come impostare più bersagli a caduta in AS3Adobe Flash Professional CS3 , CS4 o 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 il bersagli a caduta multipla progetto AS3 Flash . Selezionare "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 o copiare e incollare il codice seguente var shoppingCart : . Shape = new Shape(); shoppingCart.graphics.lineStyle(1); shoppingCart.graphics.beginFill(0xffff00); shoppingCart.graphics.drawRect(200,200,100, 100); shoppingCart.graphics.endFill (); stage.addChild ( shoppingCart ) ; var shoppingCart2 : Shape = new Shape(); shoppingCart2.graphics.lineStyle(1); shoppingCart2.graphics.beginFill(0x00ff00); shoppingCart2.graphics.drawRect(400,200,100, 100); shoppingCart2.graphics.endFill (); stage.addChild ( shoppingCart2 ) ; Questo codice crea un giallo e un verde rettangolare carrello. Il metodo drawRect viene utilizzata per disegnare ciascuno dei rettangoli carrello . I primi due numeri nel metodo drawRect specificano la posizione ( in pixel ) dell'angolo inferiore destro del rettangolo e le seconde due numeri specificano la larghezza e l'altezza del rettangolo . I metodi beginFill e endFill vengono utilizzati per riempire il rettangolo con un colore ( ffff00 è per il giallo e 00FF00 è per il verde) . digitare o copiare e incollare il seguente codice a partire da la successiva riga dell'editor ActionScript 3 var prodotto : . MovieClip = new MovieClip(); product.graphics.beginFill(0xff0000); product.graphics.drawCircle(100,100,30); product.graphics.endFill(); stage.addChild(product); The codice disegna e inserisce un cerchio rosso sul palcoscenico il cui centro è posizionato sul palco Flash a coordinate ( 100.100 ) e ha un raggio di 30 pixel . Il metodo addChild pone il cerchio sul palco Flash . o copiare e incollare il seguente codice a partire dalla prossima riga dell'editor ActionScript 3 . Product.addEventListener ( MouseEvent.MOUSE_DOWN , itemSelected_fn ) ; funzione itemSelected_fn ( buyEvent : MouseEvent ) : void { buyEvent.target.startDrag (); prodotto . addEventListener ( MouseEvent.MOUSE_UP , itemDeSelected_fn ) ; }; il codice attacca un mouse listener di eventi al prodotto ( cerchio rosso) . Quando viene premuto il mouse mentre il cursore del mouse si trova sopra il prodotto , il cliente può trascinare il prodotto . Il listener di eventi passa l'oggetto prodotto attraverso la funzione itemSelected come obiettivo buyEvent . All'interno della funzione itemdeselected , un mouse fino evento ascoltatore viene aggiunto al prodotto . Quando il cliente rilascia il mouse , il codice nel itemDeselected_fn verrà eseguito . o copiare e incollare il seguente codice a partire dalla prossima riga dell'editor ActionScript 3 . funzione itemDeSelected_fn ( buyEvent : MouseEvent ) : void { se ( product.dropTarget == shoppingCart ) { product.x = 150; product.y = 150; buyEvent.target.stopDrag ( ) ; trace (" Questo articolo sarà inviato a casa vostra " ) } else buyEvent.target.stopDrag (); se ( product.dropTarget == shoppingCart2 ) { product.x = 350; product.y = 150; buyEvent.target.stopDrag ( ) ; trace ( "Questo articolo sarà trasmesso al vostro ufficio " ) } else buyEvent.target.stopDrag (); }; Quando il pulsante del mouse viene rilasciato dopo un'operazione di trascinamento , questo codice determina quale goccia di destinazione ( ShoppingCart o ShoppingCart2 ) il prodotto era finita quando il pulsante del mouse è stato rilasciato . Condizionale " se " vengono utilizzati dichiarazioni. Se il prodotto era sopra il giallo carrello della spesa il messaggio , " Questo articolo sarà inviato a casa vostra , " sarà visualizzato sul pannello di uscita di Flash. Se il prodotto è stato sopra il verde carrello della spesa il messaggio , " Questo articolo sarà trasmesso al vostro ufficio , " sarà visualizzato . Fare clic su " Prova filmato " nel menu "Control" . Osservano che un cerchio rosso e un rettangolo giallo e verde sono sul palco Flash. Fare clic e trascinare il cerchio rosso sul rettangolo giallo . Osservare il messaggio " Questo articolo sarà inviato a casa vostra " viene visualizzato nel pannello Output . Fare clic e trascinare il cerchio rosso sul rettangolo verde . Osservare il messaggio " Questo articolo sarà trasmesso al vostro ufficio " viene visualizzato nel pannello Output . Apprendimento autodidatta
|
|
Copyright © https://www.educazione.win - Tutti i diritti riservati |