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 .