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 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.