Comunidad de diseño web y desarrollo en internet online

Cambiar color de una capa en un mc

Citar            
MensajeEscrito el 22 May 2007 12:42 pm
Buenas tardes,

os explico lo que tengo hecho para poneros en situacion.

Tengo un mc en el que la primera capa esta dibujado un rectangulo con un color de fondo. La segunda capa por encima de ésta esta un rectangulo mas pequeñito con un degradado de blanco a transparente. De esta forma 'imito' a los tipicos botones plastico, tipo macintosh que todos habremos visto.

el mc se duplica varias veces con colores aleatorios que cargo de un array definido previamente con colores hexadecimales. La creacion de los distintos mc la realiza bien ,con sus colores aleatorios, pero con el color de fondo sin mantener el degradado de la capa que os comentaba antes, con lo que pierde el 'atractivo' del diseño.

¿Alguien conoce como decirle mediante actionscript que rellene de color la capa llamada 'fondo' de esa instancia del mc original?

Os pongo el codigo para que lo entendáis un poco mejor

Bueno esto viene a continuación de un bucle for
duplicateMovieClip ("block0","bloque"+ fila + "_" + columna, profundidad);
setProperty ("bloque_"+ fila + "_" + columna, _x, eje_x);
setProperty ("bloque_"+ fila + "_" + columna, _y, eje_y);
miColor = new Color("bloque_"+ fila + "_" + columna);
color_aleatorio=random(7);
miColor.setRGB(_root.aColores[color_aleatorio]);

Gracias de antemano. Salu2.

Por edulopez

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 May 2007 04:19 pm
Creo que debes aplicar el color solo a la capa de color, es decir, si tienes mc_bloque.mc_degradado y bloque.mc_rect_color, no apliques el color a mc_bloque, aplicalo a mc_bloque.mc_rect_color, porque sino te cambiara el color de todo el bloque.

Código :

miColor = new Color( eval("bloque_"+ fila + "_" + columna).mc_rect_color );
color_aleatorio=random(7);
miColor.setRGB(_root.aColores[color_aleatorio]);

Por sr.pino

24 de clabLevel



 

Elche - España

firefox
Citar            
MensajeEscrito el 22 May 2007 09:47 pm
Muchisimas gracias Sr. Pino. Me abriste los ojos.

Ese mc_bloque debía estar compuesto a su vez por otros dos mc, el degradado y el fondo. Yo los traba como un simple simbolo en dos capas ditintas.

Gracias de nuevo. Salu2.

Por edulopez

1 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.