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

[SOLUCIONADO] Cambiar el color de un objeto seleccionando un cuadro de ese color

Estas en el tema de Cambiar el color de un objeto seleccionando un cuadro de ese color en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 21/06/2013, 09:17
 
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.
  #2 (permalink)  
Antiguo 23/06/2013, 09:19
 
Fecha de Ingreso: marzo-2007
Mensajes: 127
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: Cambiar el color de un objeto seleccionando un cuadro de ese color

Hola de nuevo:

He logrado lo que preguntaba, cambiando algunas cosas:

1.- He creado una película nueva usando Actin Script 2.0
2.- Los cuadros de colores los he transformado en botones en vez de Movie clip.
3.- En cada cuadro de color he puesto este código:
---------------------------
on(press)
{
Color_Objeto=new Color(Filigrana_1_Grd);
Color_Objeto.setRGB(Color en hexadecimal);
//Filigrana_1_Grd.transform.colorTransform=0xFF0000;
}-------------------------

Con esto logro cambiar los colores del movie clip Filigrana_1_Grd.

Etiquetas: as, boton, color, cuadro, flash, objeto
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 04:29.