Matteo Pignatelli
a- a+

L'istruzione SerRGB

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

Prima di tutto, abbiamo due movie clips su due layers separati.
Un layer è chiamato "dots" (pallini) e l'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 pallini il nome di istanza "dots" e a quallo dello sfondo il nome di istanza "back

Fatto ciò, creiamo una variabile per il valore del colore (una per ogni movie clip) che possiamo poi modificare con le actions che inseriremo nei pulsanti che andranno in un layer 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 cambio dei colori nei movie clips"dots" e "back".

Ora esaminiamo le actions assegnate ad ogni pulsante.
Questa è quella assegnata al pulsante che fa diventare 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 vaolre esadecimale che in questo caso, per il verde, è 00CC00 ed applicare lo stesso codice ad ogni pulsante.
Naturalmente per cambiare lo sfondo bisognerà inserire il nome della variabile del colore di sfondo e quindi il codice della seconda riga diventerà:

back_color.setRGB(0x00CC00);



Ti potrebbe interessare anche

commenta la notizia

C'è 1 commento
Graziano
Hai qualche domanda da fare?