aqui les dejo mi ejemplo:
Código:
Cuando termina de aparecer el mc pongo el setinterval para ejecutar la funcion FadeOut dentro de 10 segundos... pero lo ejecuta sin esperar nada... cual sería la forma correcta? function FadeIn(Clip:MovieClip, Velocidad:Number) { Clip._alpha = 0; Clip.onEnterFrame = function () { if (Clip._alpha < 100) { Clip._alpha += Velocidad; } else { this.onEnterFrame = null; this.FadeInEnd(); } } } function FadeOut(Clip:MovieClip, Velocidad:Number) { Clip.onEnterFrame = function () { if (Clip._alpha > 0) { Clip._alpha -= Velocidad;; } else { this.onEnterFrame = null; this.FadeOutEnd(); } } } MiMovieClip.FadeInEnd = function() { setInterval(FadeOut(this, 5),10000); /* aqui quiero esperar */ } MiMovieClip.FadeOutEnd = function() { FadeIn(this, 5); } // Aparece el clip FadeIn(MiMovieClip, 4);