Flash AS3 Animated Stella Tutorial

stelle animati sono spesso un elemento di design in videogiochi che prendere avere un tema di spazio esterno. Stelle animati sono utilizzati anche per lo sviluppo di strumenti di e -learning che hanno un focus educativo di astronomia o l'universo . Stelle animate , come stelle cadenti , può essere utilizzato anche per aggiungere emozione di filmati Flash che hanno una linea romantica storia . Utilizzando AS3 ( il linguaggio di programmazione Flash ActionScript 3.0 ) ti dà la possibilità di definire con precisione e facilmente ogni aspetto dell'animazione della stella . Con AS3 , è possibile definire la forma , il movimento , il colore e la luminosità della stella tutto in funzione di time.Things che vi serve
Adobe Flash Professional ( CS3 , CS4 e CS5 versioni )
Mostra Altre istruzioni
1

Avviare il programma Flash. Fare clic su " Nuovo" dal "File" menu nella barra dei menu principale Flash . Fare clic sul tipo di file " File Flash ( ActionScript 3.0 ) " dal "Nuovo documento " che appare la finestra di dialogo . Fare clic su " OK " pulsante per chiudere la finestra di dialogo.
2

Selezionare le "Azioni" opzione dalla "Finestra" menu nella barra dei menu principale di Flash per aprire le "Azioni" Editor . Posizionare il cursore sulla prima riga delle "Azioni" Editor . Fare clic e digitare il codice per dichiarare un oggetto clip filmato denominato " Mystar " sulla prima riga del redattore :
var Mystar : MovieClip = new MovieClip ();
3

Digitare il codice elencato di seguito a partire dalla riga successiva nella " azioni " editor per istruire Flash : disegnare la stella con una larghezza della linea 1 pixel con il " lineTo " " moveTo " e " riempimento colore " metodi ; posizionare la stella sul palco del X , Y coordinata 200 , 250 e posizionare la stella sul palco quando il film comincia a play.
myStar.graphics.lineStyle(1);
myStar.graphics.moveTo(-50,-50)
myStar.graphics.beginFill(0xFF0000);
myStar.graphics.lineTo(50,0);
myStar.graphics.lineTo(-50, 50);
myStar.graphics.lineTo(0,-50);
myStar.graphics.lineTo(50,50);
myStar.graphics.lineTo(-50,0);
myStar.graphics.lineTo(50, -50 ) ;
MyStar.graphics.lineTo ( 0,50 ) ;
myStar.graphics.lineTo ( -50 , -50 ) ;
myStar.graphics.endFill ( ) ;
myStar.x = 200;
myStar.y = 250;
addChild ( Mystar ) ;
stage.addEventListener ( Event.ENTER_FRAME , rotatestar ) ;
funzione rotatestar (e : Event ) : void {

myStar.rotation = 1 + myStar.rotation
}
4

Digitare il codice qui sotto a partire dalla prossima linea della " ; azioni " editor per ruotare la stella attorno al suo punto centrale 1 grado in senso orario ogni volta che un nuovo telaio ( set periodi di tempo ) viene inserito utilizzando l'evento ENTER_FRAME e allegando una proprietà di rotazione della stella .
stage.addEventListener ( Event.ENTER_FRAME , rotatestar ) ;
rotatestar funzione (e: Event) : void {

myStar.rotation = 1 + myStar.rotation
}
5

recensione il codice digitato , come elencato di seguito , per errori di sintassi e correggere eventuali errori , se necessario . Copia e incolla il codice qui sotto se non hai digitato il codice e si vuole garantire che l'animazione stella viene eseguito correttamente , senza errori
var Mystar : . MovieClip = new MovieClip();
myStar.graphics.lineStyle(1);
myStar.graphics.moveTo(-50,-50)
myStar.graphics.beginFill(0xFF0000);
myStar.graphics.lineTo(50,0);
myStar.graphics.lineTo(-50, 50);
myStar.graphics.lineTo(0,-50);
myStar.graphics.lineTo(50,50);
myStar.graphics.lineTo(-50,0);
myStar.graphics.lineTo(50, -50 ) ;
MyStar.graphics.lineTo ( 0,50 ) ;
myStar.graphics.lineTo ( -50 , -50 ) ;
myStar.graphics.endFill ( ) ;
myStar.x = 200;
myStar.y = 250;
addChild ( Mystar ) ;
stage.addEventListener ( Event.ENTER_FRAME , rotatestar ) ;
funzione rotatestar (e : Event ) : void {

myStar.rotation = 1 + myStar.rotation
}
6

Fare clic su " prova filmato " opzione dal " controllo" menu per riprodurre il filmato della stella rotante. Si osservi che la stella ruota continuamente attorno al suo centro e che la stella è parzialmente e simmetricamente riempito con i colori rosso e bianco .