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 .