Comunidad de diseño web y desarrollo en internet

Reproducir una animación marcha atrás con ActionScript

Con esta función podemos dar marcha atrás a nuestras animaciones. Por ejemplo, si tenemos una página, en el que se vayan montando los contenidos mediante animación y queremos que al pulsar un botón se desmonten los contenidos para desaparecer e irse a otra página.

Código :

// Función para reproducir un movieclip marcha atras
function marcha_atras_antes_Principal(_movieclip:MovieClip, fin:Boolean)
{
   //si el movieclip solo tiene un fotograma no se puede hacer retroceder
   if (_movieclip._totalframes > 1) {
      
      //se programa el evento on enter frame
      _movieclip.onEnterFrame = function()
      {
         mc_Entrar._visible = false;
         
         //hacemos un trace para poder visualizar la ejecución de la función.
         trace("fotograma actual: " + _movieclip._currentframe);
         if (_movieclip._currentframe <= 1) {
            
            //anulamos la función que estaba sociada al evento asociando al evento el valor nulo.
            //si no hicieramos esto la funcion seguiria ejecutandose lo que perjudicaria
            //el rendimiento de la aplicación.
            _movieclip.onEnterFrame = null;
            if (fin == true) {
               loadMovie("contenido_AF.swf", mcContenido.mcContenedor);
            }
         }
         
         //retrocedemos un fotograma en la linea de tiempo.*
         this.prevFrame();
      };
   }
}


Espero que os sirva, saludos.

Cristalab y Mejorando.la te traen el Curso Profesional de Node.js y Javascript. Online, avanzado, con diploma de certificación y clases en vivo.

Publica tu comentario

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate