Matteo Pignatelli
a- a+

L'istruzione SerRGB

Una delle nuove caratteristiche di Flash 5 èl'abilità di controllare i valori esadecimali deicolori mediante ActionScript.

Prima di tutto, abbiamo due movie clips su due layersseparati.
Un layer è chiamato "dots" (pallini) el'altro è chiamato "Background"(sfondo).
Naturalmente, per poter richiamare questi movie clip,dovremmo attribuire ad ognuno di essi un nome di istanza

Questo si fa selezionando il movie clip e andando su Window> Panels > Instance.
Una volta lì, si dà al movie clip dei palliniil nome di istanza "dots" e a quallo dello sfondoil nome di istanza "back

Fatto ciò, creiamo una variabile per il valore delcolore (una per ogni movie clip) che possiamo poi modificarecon le actions che inseriremo nei pulsanti che andranno in unlayer chiamato "controls".
Creiamo ancora un ultimo layer, chiamato "actions"e nel primo frame inseriamo questo script:

 

Questo script dichiara le variabili "dots_color" e"back_color".
Queste variabili verranno usate per controllare il cambiodei colori nei movie clips"dots" e"back".

Ora esaminiamo le actions assegnate ad ogni pulsante.
Questa è quella assegnata al pulsante che fadiventare il secondo layer verde:

Abbastanza facile.
Quando si rilascia il pulsante del mouse (on release)
viene modificata la variabile dots_color
attraverso il metodo setRGB
cambiandone il colore in verde (0x00CC00)

Per cambiare colore basterà cambiare il vaolreesadecimale che in questo caso, per il verde, è 00CC00ed applicare lo stesso codice ad ogni pulsante.
Naturalmente per cambiare lo sfondo bisogneràinserire il nome della variabile del colore di sfondo equindi il codice della seconda riga diventerà:

back_color.setRGB(0x00CC00);