07/09/2004, 11:11
|
| | 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. |