Come cambiare colore in AS3

Cambiare il colore delle animazioni grafiche in grado di trasformare il vostro animazione flash in un'opera d' arte in movimento . Esplosioni nei giochi , asteroidi volare attraverso lo spazio e arcobaleni sono spesso più accattivante con colori che cambiano dinamicamente . Modifica dei colori di forme o pixel con ActionScript 3 - o AS3 in breve - richiede che si modifichi proprietà color dell'oggetto . La proprietà del colore è specificato in ARGB ( alfa, rosso , verde, blu ) formato esadecimale , che è un sistema numerico con 16 simboli che associa un colore ad un number.Things che ti serviranno
Adobe Flash Professional ( CS3 , CS4 o le versioni CS5 )

Mostra Altre istruzioni
1

iniziare è il software Flash . Selezionare l'opzione "Nuovo " dal menu "File " sulla barra principale del menu Flash . Selezionare l'opzione file ActionScript 3 ( AS3) nella casella del menu file che appare per creare un nuovo file AS3 .
2

Selezionare l'opzione "Color " dal menu "Finestra" nel menu principale di Flash bar . Posizionare il cursore sulla mappa dei colori nella finestra di dialogo che appare .
3

Fare clic su un colore per visualizzare il codice esadecimale equivalente . Guardate nella casella che appare sotto la mappa dei colori per individuare il codice di colore equivalente esadecimale . Verificare che il codice è preceduto dal simbolo cancelletto " #" e dispone di 6 caratteri alfanumerici che seguono . Si noti che i sei numeri alfanumerici che seguono il cancelletto è il codice esadecimale del colore corrispondente al colore selezionato . Utilizzare questi valori nel codice AS3 per impostare e cambiare il colore degli oggetti .
4

Seleziona "Azioni" dal menu "Finestra" sulla barra principale del menu Flash per aprire l'editor del Azione ( la visualizzazione del testo dove si entra nel codice ActionScript AS3 ) .
5

dichiarare un numero intero senza segno (unità ) variabile chiamata colore nella prima riga e assegnare un codice esadecimale del colore che si ottiene dalla mappa colore . Utilizza il codice colore esadecimale , FF00FF ( che ha il più alto livello di rosso , il livello più basso di blu e la più alta quantità di verde) , per questo esempio . Digita il codice nel direttore della azione come var color : uint = 0xFF00FF ;

var color : . Uint = 0xFF00FF ;
6

Dichiarare un oggetto di forma grafico denominato " squareColor " nel seconda riga di codice . Digita il codice nel direttore della azione come var squareColor : Shape = new Shape ( ) ; di dichiarare il " squareColor " oggetto forma. .

var color : uint = 0xFF00FF ;

var squareColor : Shape = new Shape ();
7

Attaccare un colore di riempimento per la forma " squareObject " oggetto per riempire di colore tra il perimetro della forma . Utilizzare la variabile " colore" come il colore per riempire la forma " squareObject " con . Digitare la terza linea del direttore della azione il codice , squareColor.graphics.beginFill (colore ) ; per impostare il colore di riempimento

var color : . uint = 0xFF00FF ;

var squareColor : Shape = new Shape ();

squareColor.graphics.beginFill (colore ) ;
8

Definire la forma di " squareObject " come un rettangolo con un vertice in basso a sinistra nel punto ( 100,100 ) e un vertice in alto a destra nel punto ( 300.300 ) per rendere una piazza che è 200 pixel su un lato ( 300 meno 200 uguale a 100 ) . Applicare il metodo drawRect nella quarta riga del codice per l'oggetto " squareColor " utilizzando il codice , squareColor.graphics.drawRect ( 100.100.300 , 300) ;

var color : . Uint = 0xFF00FF ;

var squareColor : Shape = new Shape();.

squareColor.graphics.beginFill(color);

squareColor.graphics.drawRect(100,100,300, 300) ;
9

Terminare il riempimento colore con il " endFill " : . Metodo nella successiva riga di codice , la linea 5 Digitare il codice squareColor.graphics.endFill ( ) ; per arrestare il processo di riempimento colore dell'oggetto " squareColor "

var color : uint = 0xFF00FF ;

var squareColor : . Shape = new Shape();.

squareColor.graphics.beginFill(color);

squareColor.graphics.drawRect(100,100,300, 300) ;

squareColor.graphics.endFill ();

10

Posizionare l'oggetto " squareColor " sulla ( schermo) stage con il codice , stage.addChild ( squareColor ) ; , nella sesta riga di codice nell'editor del Azione

var color : uint = 0xFF00FF ;

var squareColor : . Shape = new Shape();.

squareColor.graphics.beginFill(color);

squareColor.graphics.drawRect(100,100,300, 300 )

squareColor.graphics.endFill ();

stage.addChild ( squareColor ) ;

11

Selezionare l' opzione " TestMovie " formano il " controllo" menu nella barra dei menu principale di Flash per riprodurre il filmato . Si osservi che una piazza è visualizzato sullo schermo con un colore magenta
12

Fare clic sul pulsante " chiudi" sul film e modificare la prima riga di codice nell'editor del Azione per leggere il colore var . Unità = 0xFF0000 per cambiare il colore del quadrato rosso . Verificare nuovamente il filmato . Si osservi che la piazza è ormai rosso invece di magenta .