Foros del Web » Creando para Internet » Flash y Actionscript »

Dar un color distinto a cada MovieClip con AS3

Estas en el tema de Dar un color distinto a cada MovieClip con AS3 en el foro de Flash y Actionscript en Foros del Web. Buenas tardes Cargo de la biblioteca 3 clips y busco darle a cada uno un color diferente. Así cargo mis clips pero no logro darle ...
  #1 (permalink)  
Antiguo 02/05/2012, 14:35
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 2 meses
Puntos: 9
Pregunta Dar un color distinto a cada MovieClip con AS3

Buenas tardes
Cargo de la biblioteca 3 clips y busco darle a cada uno un color diferente.

Así cargo mis clips pero no logro darle color a cada uno:

Cita:
import flash.geom.ColorTransform;

var cuadros:Array = new Array();
var misCuadros:cuadro_mc;
var totalCuadros:uint = 3;
var h:uint = 0;



for (h = 0; h<totalCuadros; h++){
misCuadros = new cuadro_mc();

cuadros.push(misCuadros);

addChild(misCuadros);

}



//////////////////////ACA TRATO DE CAMBIAR EL COLOR PARA CADA CUADRO///////////////
var cuadrosColores:ColorTransform = cuadros[0].transform.colorTransform;
cuadrosColores.color = 0x336699;
cuadros[0].transform.colorTransform = cuadrosColores;
//////////////////////////////////////////////////////////////////////////////////




cuadros[0].x = 28,6;
cuadros[0].y = 142;

cuadros[1].x = 214;
cuadros[1].y = 142;

cuadros[2].x = 400;
cuadros[2].y = 142;
Gracias por su ayuda
__________________
Diseñador Gráfico publicitario
  #2 (permalink)  
Antiguo 03/05/2012, 08:25
Avatar de Manuellama  
Fecha de Ingreso: noviembre-2006
Ubicación: Zafra, Extremadura, Spain, Spain
Mensajes: 174
Antigüedad: 17 años, 5 meses
Puntos: 10
Respuesta: Dar un color distinto a cada MovieClip con AS3

//Importamos las librerias
import flash.geom.ColorTransform;

//Importamos el cuadoro con el contenido de la biblioteca
var cuadros:Array = new Array();
var misCuadros:cuadro_mc;
var totalCuadros:uint = 3;
var h:uint = 0;
//Aquí le asigno un color a cada mc
var colores:Array = new Array(0xFF0000,0x00FF00,0x0000FF);



//Para duplicar el cajón del contenido
for (h = 0; h<totalCuadros; h++)
{
misCuadros = new cuadro_mc();

//Realiza los eventos de cada contenido por separado.
cuadros.push(misCuadros);
var colorset:ColorTransform = new ColorTransform();
//Aquí cambio el color del colortransform del índice del array que esté disponible
colorset.color =colores[h];
// Y ya está
cuadros[h].transform.colorTransform =colorset;

//Ponemos todos los contenidos (rojo, azul, naranja) en el escenario
addChild(misCuadros);

}







//Posición de los 3 contenido: rojo, azul, naranja
cuadros[0].x = 28,6;
cuadros[0].y = 142;

cuadros[1].x = 214;
cuadros[1].y = 142;

cuadros[2].x = 400;
cuadros[2].y = 142;

Etiquetas: as3, cada, color, distinto, flash, movieclip, clips
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:40.