Comunidad de diseño web y desarrollo en internet online

Problema al aplicar Clase Color

Citar            
MensajeEscrito el 25 Oct 2007 10:25 pm
Hola que tal!!! Espero puedan ayudarme.
Estoy haciendo unos botones que se desplacen a cierta velocidad y direccion dependiendo de la posición del mouse, hasta aqui todo bien estos botones en realidad son clips de pelicula que quiero que cambien de color en el momento que coloque el puntero del mouse sobre ellos pero no lo he logrado.

Hice lo siguiente.

Genere un mc vacio en el cual en el primer frame mando llamar (attachMovie) los botones.
Dentro del mc_botones tengo otro mc que es el que se supone va a cambiar de color al posicionarme sobre el, pero no hace absolutamente nada.

Código :

this.onRollOver=function(){
mycolor=new Color(_root.contmenu.mc_boton0.cambio1);
   colores=new Object();
   colores={ra:ra,rb:255,ga:ga,gb:204,ba:ba,bb:255,aa:aa, ab:150};
   mycolor.setTransform(colores);
}


Este codigo lo coloco dentro de mi mc_boton y no logro hacer que cambie de color ya lo he intentado de diferentes maneras y nada. Espero y puedan ayudarme.

Por sfa

72 de clabLevel



 

Mexico DF

firefox
Citar            
MensajeEscrito el 26 Oct 2007 04:13 am

Código :

//importamos la clase para cambiar el color
import flash.geom.Transform;
import flash.geom.ColorTransform;
//traemos la pelicula de la libreria
_root.attachMovie("cuadrado","cuadrado_mc",10);
//idicamos a que pelicula vamos a cambiar el color
var trans:Transform = new Transform(cuadrado_mc);
//pasamos los parametros del color
//en este caso un naranja: rojo:221, verde:138, azul:32 como veras usa colores RGB
//si lo que necesitas es exadecimal hay muchos protos o clases para eso
var blueColorTransform:ColorTransform = new ColorTransform(0, 1, 1, 1, 221, 138, 32, 0);
//aplicamos el color y ,listo!!!
trans.colorTransform = blueColorTransform;

Por leobaraldi

351 de clabLevel

3 tutoriales

 

msie
Citar            
MensajeEscrito el 26 Oct 2007 03:44 pm
No aun con las instrucciones que me has dado nada.

Mira de la manera que me indicas que haga el attachMovie ya lo hice usando la clase Color y hace lo que quiero el problema viene cuando el clip que anexo lo inserto en un clip de pelicula vacio.

El orden es este:

mc_vacio despues dentro de este esta mi mc_boton dentro de este otro esta mc_cambiocolor en este ultimo quiero que cambie el color al momento de que me posicione sobre el y cuando quite el puntero del mouse regrese a su estado original.

Ya intente colocando el codigo en el primer frame de todo y nada, dentro de primer frame del clip vacio y nada, dentro del mc_boton y tampoco cambia.

No se como hacerlo. :crap: :lol: :crap:

Espero me ayude a solucionar mi problema.

Por sfa

72 de clabLevel



 

Mexico DF

firefox
Citar            
MensajeEscrito el 26 Oct 2007 05:49 pm
En escena 1 tengo un clip vacio que inserte con el nombre de contmenu.

Si le das doble click a este clip vacio entras a su linea de tiempo ahi tengo el siguiente codigo:

Código :

cantidad = 8;
ancho = 80;
espacio = ancho + 20;
limite = cantidad * espacio;

for(i=0; i<cantidad; i++) {
    attachMovie("mc_boton"+i,"mc_boton"+i,10+i);
    ref = this["mc_boton"+i];
    this.ref._y = 0;
    this.ref._x = ( espacio * i ) + 20;
    
    }

vel = 2;

this.onRollOver= function() {
    vel = int(((_xmouse - 210)/-210) * 10);
    }




Se visualizan los mc_boton+i para que avancen dentro de cada mc_boton+i tengo el siguiente codigo:

Código :

this.onEnterFrame=function()
{
   //Ajustamos la posicion del objeto
   this._x+=_root.contmenu.vel;
   //Si el objeto sobrepasa el limite derecho..
   if(this._x>_root.contmenu.limite-_root.contmenu.ancho){
      //..pasamos el objeto a la izquierda
      this._x-=_root.contmenu.limite;
   }
   //Si sobrepasa las coordenadas de la izquierda...
   if(this._x< -_root.contmenu.ancho){
      //lo enviamos al extremo derecho
      this._x+=_root.contmenu.limite;
   }

   
   
}

Ahora si le das click a cualquiera de los mc_boton+i que tenemos en biblioteca entras a su linea de tiempo. aqui cree un rectangulo transparente que lo converti en un mc llamado cambio1 este clip es el que quiero cambiar de color al momento de que me posicione en alguno de ellos para indicar en que boton me encuentro.

Sigo intentando pero no lo he logrado hacer dentro de la caja contmenu. Si coloco todo en escena principal y desde ahi mando llamar a las peliculas que estan en biblioteca y le doy aplicar cambio de color lo hace sin problemas. El pero que le pongo es que si muevo el puntero del mouse en cualquier punto _x de la escena se mueve el menu dependiendo de mi posicion y eso no quiero.

Espero y alguien pueda ayudarme. :cry: :cry:

Por sfa

72 de clabLevel



 

Mexico DF

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.