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 .