Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2013, 09:17
pumi
 
Fecha de Ingreso: marzo-2007
Mensajes: 127
Antigüedad: 17 años, 1 mes
Puntos: 2
Cambiar el color de un objeto seleccionando un cuadro de ese color

Hola a todos.

Estoy empezando con esto del Action Script y ando algo perdido. A ver si me puede ayudar alguien para hacer algo que he visto en muchos sitios pero que no doy con ello.
Tengo una serie de cuadrados de colores (son clips de película) y quiero que al hacer clic sobre cada uno de ellos, cambie el color de otro objeto (también clip de película).

He conseguido hacerlo para un sólo color, estableciendo el color del objeto destino en formato hexadecimal, pero lo que quiero es coger el color del recuadro y asignarlo al otro objeto y hacerlo mediante una función a la que pueda llamar desde cualquier recuadro.
Tengo el siguiente código en el fotograma 1:
--------------------------------------------------------------------------------------------
import flash.events.MouseEvent;
import flash.geom.ColorTransform;
import fl.motion.Color;


var NuevoColor:ColorTransform=Filigrana1.transform.col orTransform;

stop();


BotonRojo1.addEventListener(MouseEvent.CLICK,Cambi oColor);
BotonVerde1.addEventListener(MouseEvent.CLICK,Camb ioColor);
BotonAmarillo1.addEventListener(MouseEvent.CLICK,C ambioColor);
BotonAzul1.addEventListener(MouseEvent.CLICK,Cambi oColor);
BotonNaranja1.addEventListener(MouseEvent.CLICK,Ca mbioColor);
BotonRosa1.addEventListener(MouseEvent.CLICK,Cambi oColor);

function CambioColor(MiBoton:MouseEvent):void
{
//import flash.events.MouseEvent;
NuevoColor.color=0x00FF00;
Filigrana1.transform.colorTransform=BotonRojo1.col or;
boton1
}
--------------------------------------------------------------------------------------------

Lo que quiero es modificar "CambioColor" para que me admita como un parámetro más el color del botón que llama a la función para asignarlo a "Filigrana1".

¿Cómo puedo hacerlo?.

Gracias de nuevo a todos.