Trasformazione del colore corrente di una clip istantanea di Film


  Share  
|


Desiderate modificare il colore della clip di film riguardante la trasformazione corrente di colore, anziché relativo i valori di colore di autore-tempo.

Usi il getTransform() ed i metodi del setTransform() del colore obiettano che obiettivi la clip di film.

Il metodo di Color.getTransform() restituisce l'oggetto di trasformazione applicato l'ultima volta alla clip designata di film. Per esempio, se precedentemente aveste applicato un oggetto di trasformazione che ha regolato la percentuale dell'alfa della clip di film a 42, getTransform() restituiscono un oggetto con i seguenti valori:

{Ra: Rb 100.: ga 0.: 100. GB: Ba 
0.: bb 100.: 0. aa: 42. ab: 0}

L'oggetto di trasformazione riflette i cambiamenti fatti a colore della clip di film a creare il tempo o a tempo di esecuzione. Se modificate il colore stima usando l'ispettore della proprietà a creare il tempo, quei valori è indicato nella clip di film trasforma l'oggetto. Potete fare i cambiamenti ad un film fermare il colore con una graffetta a tempo di esecuzione usando il setTransform() o i metodi del setRGB() del relativo oggetto di colore e potete registrare esclusivamente la proprietà dell'alfa della clip di film _. Tutto il tempo di esecuzione changes.not appena che i cambiamenti hanno fatto usando il setTransform().are riflesso nell'oggetto di trasformazione. Se non vi siete applicati tutto il colore cambia a tempo di esecuzione o creare il getTransform(di tempo allora) restituisce il seguente valore (un neutrale trasforma l'oggetto):

{Ra: Rb 100.: ga 0.: 100. GB: Ba 
0.: bb 100.: 0. aa: 100. ab: 0}

Potete modificare le proprietà dell'oggetto di trasformazione restituito da getTransform() ed allora applicate le modifiche usando il setTransform():

//generi il my_color dell'oggetto di colore = nuovo 
Color(myMovieClip);
//ottenga il myTransformObject dell'oggetto di 
trasformazione = il my_color.getTransform();
//insieme la percentuale verde di tutti i colori 
all'interno della clip di film a 50% del/corrente/valore 
myTransformObject.ga = 50;
//applichi l'oggetto di trasformazione 
my_color.setTransform(myTransformObject);

L'esempio preceding mantiene precedentemente l'applicato trasforma i valori, con l'eccezione del ga, che è regolato a 50. Potete preferibilmente increment o decrement le proprietà riguardante i loro valori correnti:

//ottenga il myTransformObject dell'oggetto di 
trasformazione = il my_color.getTransform();
//incremento i compens rossi, verdi e dell'azzurro da 10 
per illuminare i colori dell'oggetto myTransformObject.rb + = 10; 
myTransformObject.gb + = 10; myTransformObject.bb + = 10;
//insieme l'oggetto di trasformazione 
my_color.setTransform(myTransformObject);

Le trasformazioni si sono applicate con setTransform() si presentano riguardante i colori nel simbolo originale della clip di film, indipendente da tutte le trasformazioni precedenti. Cioè le trasformazioni non sono cumulative. Abbiamo simulato una trasformazione cumulativa basando la nuova trasformazione sui valori precedenti, come rinviato da getTransform().

ciò è un articolo aggiunto da Elis Frugalo


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions