Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/01/2007, 06:52
_torero_
 
Fecha de Ingreso: noviembre-2006
Mensajes: 5
Antigüedad: 18 años
Puntos: 0
Re: Desaparecer lentamente con _alpha

el problema que tienes es que al utilizar un bucle while no estas utilizando los frames por segundo que tiene la peli, y por lo tanto te lo hace en menos de un segundo (seguramente ni se ve el fade).

El codigo para hacer esto no es complicado pero un poco lioso quizás:

primero utiliza onEnterFrame

_root.desplegable1.onEnterFrame = funcion()
{
if (this._alpha > 0)
this._alpha -= 1;
else
{
this._alpha = 0;
delete this.onEnterFrame;
this.gotoAndStop(1);
}
}

salu2

Cita:
Iniciado por Gugu_Tata Ver Mensaje
Tengo el siguiente código:

Código:
on (rollOut) {
	_root.desplegable1.stop();
	while(_root.desplegable1._alpha > 0) 
	{ 
		_root.desplegable1._alpha -= 1;	
	}
	_root.desplegable1.gotoAndStop(1);
}
Lo que intento es que el MC desplegable1 se pare, que lo hace, y una vez parado baje de 100 a 0 su _alpha, pero que lo haga progresivamente, para que cuando se haya ido del todo pues el MC vuelva al fotograma1 y poderlo hacer de nuevo.

Mi problema es que dicho _alpha lo hace, pero muy rapido, con lo cual no da tiempo de que se vea el fade, haciendo que parezca un _visible=false sin más y no quiero eso.

¿Alguien sabe como ralentizar estos _alpha para que todo vaya más lento?, y no es hacer que el 1 sea 0.001 porque tampoco funciona.

Un saludo y gracias a todos los que os intereseis por el post.