Ver Mensaje Individual
  #10 (permalink)  
Antiguo 07/09/2004, 11:11
dannym
 
Fecha de Ingreso: julio-2004
Mensajes: 114
Antigüedad: 20 años, 4 meses
Puntos: 0
problemas con color

Que lástima Jus que entres a este foro a esperar que alguien te conteste inmediatamente y si no te contestan dises tonterías, todos estamos aqui para aprender y para tratar de ayudar , trata de ser menos egoista y espera que te ayuden.

La verdad no pensaba postear la respuesta por ti, sin embargo talvés a otros también les interese.

Respuesta:
Para cambiar un degradado a color puedes usar el "setcolor" sin embargo para volver al color original es imposible usar el "getcolor" debido a que esta funcion modifican el color de el clip si antes se le ha asignado con el "setcolor" .
¿Que utilizamos entonces? La función "setTransform" del objeto color
esta propiedad del objeto permite cambiar las caracteristicas de colores de forma independiente, osea , cambiar el color de la imagen a el clip, si deseas mas rojo, o mas verde, o más azul, lo puedes hasce de forma independiente.


La respueta a tu pregunta del botón es esta:

En el primer frame de tu pelicula colocas la siguiente acción:

_root.col = new Color(_root.clip_color);

// Esta función es para crear el objeto color
"_root.clip_color " es la instancia del objeto al cual le vas a cambiar el color

Ahora en tu boton invisible que me imagino estara dentro de tu clip de pelicula colocas lo siguiente:


on (rollOver) {

thisColor={ra:100,rb:255,ga:100,gb:-255,ba:100,bb:-255,aa:100,ab:0};
_root.col.setTransform(thisColor);
}
on (rollOut) {

thisColor={ra:100,rb:0,ga:100,gb:0,ba:100,bb:0,aa: 100,ab:0};
_root.col.setTransform(thisColor);
}

Explico un poco los parámetros que tiene la variable "thiscolor"

// modifican la cantidad de rojo
ra:100
rb:0 (modifica la cantidad de rojo a un solo color valores de -255 a 255)


// modifican la cantidad de verde
ga:100
gb:0 (modifica la cantidad de verde a un solo color valores de -255 a 255)


// modifican la cantidad de azul
ba:100
bb:0 (modifica la cantidad de azul a un solo color valores de -255 a 255)

// estos dos parámetros siempre tienen esos valores
aa:100
ab:0


El resto , creo que se los dejo para que investiguen,me costo mucho buscar la respuesta, si quieren un ejemplo se les envio por email.

Espero les sirva.