Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

L'oggetto Color

Con l'oggetto Color è possibile impostare diversi colori per un movieClip.
Con l'oggetto Color è possibile impostare diversi colori per un movieClip.
Link copiato negli appunti

Per mezzo dell'oggetto Color è possibile impostare un colore RGB ad un Target del nostro filmato. Un esempio di uso comune, è la possibilità di scegliere il colore di sfondo del filmato:

Scarica questo esempio scarica

Sullo sfondo del filmato qui sopra, vi è un movieclip con disegnato un rettangolo (bianco all'inizio). Non appena l'utente sceglie il
tipo di colore da assegnare, il movieclip viene ricolorato con il colore
scelto. Vediamo come...

L'oggetto Color dispone di 4 metodi:

  • getRGB Ritorna il valore numerico del colore RGB.
  • getTransform Ritorna le informazioni sulla trasformazione del colore.
  • setRGB Imposta il colore RGB.
  • setTransform Imposta la trasformazione dei colori.

Inizializzazione e setRGB
Ritorniamo all'esempio precedente.
Prima di tutto, l'oggetto Color deve essere inizializzato, poi è possibile impostare il colore RGB usando la sintassi 0xRRGGBB. Ecco come appare lo script del bottone "rosso":

on release) {
  colore = new Color(sfondo);
  colore.setRGB(0xFF6500);
}

Durante la creazione dell'oggetto, è necessario specificare il Target

new Color(Target) a cui l'oggetto fa riferimento (in questo caso al movieclip sfondo). Poi, viene utilizzato il metodo setRGB per impostare il colore desiderato (FF6500).

getRGB
Il metodo getRGB restituisce il valore RGB dell'ultimo setRGB effettuato (valore restituito in stringa non esadecimale).

setTransform
setTransform invece, permette di configurare
le diverse impostazioni di un colore. La sintassi da usare è 0xRRGGBBAA (doveAA sta per alpha). Quindi, per ogni colore è possibile impostare la percentuale di rosso, verde, blu e di trasparenza. È necessario creare un oggetto personalizzato per poter utilizzare questo metodo, eccone un esempio:

imposta =
{ra:'100',rb:'220',ga:'55',gb:'100',ba:'25',bb:'75',aa:'50',ab:'50'}

(abbiate pietà, sono andato a capo dopo l'uguale per motivi di spazio...)
Le proprietà dell'oggetto personalizzato devono nominarsi necessariamente in
questo modo. Ecco cosa significano:

  • ra è la percentuale del rosso (da -100 a 100);
  • rb è l'offset del rosso (da -255 a 255);
  • ga è la percentuale del verde (da -100 a 100);
  • gb è l'offset del verde (da -255 a 255);
  • ba è la percentuale del blu (da -100 a 100);
  • bb è l'offset del blu (da -255 a 255);
  • aa è la percentuale di alpha (da -100 a 100);
  • ab è l'offset di alpha (da -255 a 255).

Per impostare il colore con la configurazione personalizzata, basta digitare:

colore.setTransform(imposta);

ed il colore assumerà le nuove impostazioni.

getTransform
Per concludere, il metodo getTransform restituisce le informazioni sull'ultima configurazione di colore effettuata tramite setTransform

Ti consigliamo anche