Fijar el color de un clip de la película


  Share  
|


Usted desea controlar el color de un clip de la película dinámicamente (en el tiempo de pasada, más bien que durante ser autor). Cree un objeto del color que apunte el clip deseado de la película, y después utilice el método de Color.setRGB().

Usted no puede cambiar el color de un clip de la película directamente. En lugar, usted debe primero crear un objeto del color que apunte el clip de la película del interés, como sigue:

my_color = Color(myMovieClip) nuevo;
   

Usted puede especificar alternativomente el nombre del clip de la película como secuencia:

my_color = Color("myMovieClip nuevo");

El clip de la película de la blanco, según lo especificado al crear un objeto del color, debe corresponder al nombre de un caso del clip de la película en la etapa, no el nombre del símbolo de la biblioteca de el cual se deriva el clip. Por lo tanto, usted debe fijar el nombre del caso del clip de la blanco usando al inspector de la característica antes de que usted pueda apuntarlo que usa un objeto del color.

Un objeto del color puede apuntar un clip de la película en cualquier timeline usando una referencia absoluta o relativa, por ejemplo:

my_color = Color(_root.myMovieClip) nuevo; my_color 
= Color(_parent.myMovieClip) nuevo;

Una vez que usted haya creado un objeto del color, usted puede utilizarlo para controlar el color del caso apuntado del clip de la película.

El método de Color.setRGB() aplica un solo valor del color al clip de la película apuntado por el objeto del color (según lo especificado cuando el objeto del color fue creado), llenando la forma entera del clip de la película de un solo color. El valor del color puede estar de cualquier formato numérico válido de ActionScript.

Los ejemplos siguientes ambos aplican un color azul sólido al clip apuntado de la película:

my_color.setRGB(0x0000FF); //hexadecimal 
my_color.setRGB(255); //decimal

Los ejemplos siguientes ambos aplican un color sólido del verde de la cal al clip apuntado de la película:

my_color.setRGB(0xA9FC9C); 
//my_color.setRGB(11140252 hexadecimal); //decimal
 
esto es un artículo agregado por Elis Frugalo


Share  

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