Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/03/2005, 11:56
Avatar de corpse_rules
corpse_rules
 
Fecha de Ingreso: julio-2004
Ubicación: Nowhere
Mensajes: 14
Antigüedad: 19 años, 9 meses
Puntos: 0
Monje,

Te propongo otra solución

Imaginemos que el evento se hará por medio de un boton

1.- hacemos la funcion que hara gradual el alpha, suponiendo que el objeto se llama circulo


ESTA FUNCION HARA QUE TU CIRCULO SI TIENE EL ALPHA EN 0 LO SUBA A 100 CON UNA DESACELERACION PARA QUE NO SE VEA DE GOLPE EL CAMBIO DE COLOR

stop();

function alfaGradualUp(){
circulo.onEnterFrame = function(){
circulo._alpha += (100 - circulo._alpha ) / 5
if(circulo._alpha >=99){
delete this.onEnterFrame
}
}
}

ESTA FUNCION HARA QUE TU CIRCULO SI TIENE EL ALPHA EN 100 LO BAJE A 0 CON UNA DESACELERACION PARA QUE NO SE VEA DE GOLPE EL CAMBIO DE COLOR

function alfaGradualDown(){
circulo.onEnterFrame = function(){
circulo._alpha += (0- circulo._alpha ) / 5
if(circulo._alpha <=1){
delete this.onEnterFrame
}
}
}

2. CREAMOS EL BOTON QUE MANEJARA EL EVENTO

SI DESEAS QUE EL GRADUAL BAJE PONEMOS

miBoton.onRollOver = function(){
alfaGradualDown();
}

SI DESEAS QUE EL GRADUAL SUBA PONEMOS

miBoton.onRollOut = function(){
alfaGradualUp();
}

SOLO TIENES QUE PONER TODO ESTE CODIGO EN TU PRIMER KEYFRAME

AHORA EN TU AREA DE TRABAJO DISEÑARAS UN MOVIE CLIP LLAMADO QUE TENDRA UNA INSTANCIA DE circulo

Y SOLO FALTA UN BOTON QUE TENDRA NOMBRE DE INSTANCIA miBoton

IGUAL Y SE VE MUCHO PERO VE EL CODIGO AQUI ABAJO PARA QUE COPIES Y PEGUES

stop();

function alfaGradualUp(){
circulo.onEnterFrame = function(){
circulo._alpha += (100 - circulo._alpha ) / 5
if(circulo._alpha >=99){
delete this.onEnterFrame
}
}
}

function alfaGradualDown(){
circulo.onEnterFrame = function(){
circulo._alpha += (0- circulo._alpha ) / 5
if(circulo._alpha <=1){
delete this.onEnterFrame
}
}
}

miBoton.onRollOver = function(){
alfaGradualDown();
}

miBoton.onRollOut = function(){
alfaGradualUp();
}

COMO TE DECIA, COPIA Y PEGA ESE CODIGO EN TU PRIMER KEYFRAME Y SOLO DEBES CREAR EL MC CON NOMBRE DE LA INSTANCIA circulo Y EL BOTON miBoton CON NOMBRE DE LA INSTANCIA miBoton EN TU ESCENARIO

Suerte,

Última edición por corpse_rules; 11/03/2005 a las 12:02