Desiderate controllare dinamicamente il colore di una clip di film (a tempo di esecuzione, piuttosto che durante creare). Generi un oggetto di colore che designa la clip come bersaglio voluta di film ed allora usi il metodo di Color.setRGB().
|
|
Non potete cambiare direttamente il colore di una clip di film. Invece, dovete in primo luogo generare un oggetto di colore che designa la clip come bersaglio di film di interesse, come segue:
my_color = nuovo Color(myMovieClip);
Potete specificare alternativamente il nome della clip di film come stringa:
my_color = nuovo Color("myMovieClip");
La clip di film dell'obiettivo, come specificata
quando genera un oggetto di colore, deve corrispondere al nome di un
caso della clip di film sulla fase, non il nome del simbolo
delle biblioteche da cui la clip è derivata. Di conseguenza,
dovete regolare il nome di caso della clip dell'obiettivo usando
l'ispettore della proprietà prima che possiate designarli come
bersaglio che usando un oggetto di colore.
Un oggetto di colore può designare una clip come bersaglio di film su tutto il timeline usando un riferimento assoluto o relativo, come:
my_color = nuovo Color(_root.myMovieClip); my_color = nuovo Color(_parent.myMovieClip);
Una volta che avete generato un oggetto di colore, potete usarli per controllare il colore del caso designato della clip di film.
Il metodo di Color.setRGB() si applica un singolo valore di colore alla clip di film designata dall'oggetto di colore (come specificato quando l'oggetto di colore è stato generato), riempiente l'intera figura della clip di film di singolo colore. Il valore di colore può essere di tutta la disposizione numerica valida di ActionScript.
I seguenti esempi entrambi si applicano un colore blu solido alla clip designata di film:
my_color.setRGB(0x0000FF); //esadecimale my_color.setRGB(255); //decimale
I seguenti esempi entrambi si applicano un colore solido di verde della calce alla clip designata di film:
my_color.setRGB(0xA9FC9C); //my_color.setRGB(11140252 esadecimale); //decimale
|
|