Utlizando el tutorial de : http://www.cristalab.com/tutoriales/precargas-multiples-de-swf-y-jpg--simultanea-en-un-solo-preload-c211l/ quiero realizar una animación de tal manera que cuando llegue al final vuelva a empezar....mi problema es que tengo una animación que al final llega y se frena y no logro encontrar porque.

espero cualquier ayuda, el código es el siguiente;

Código :

var precarga:MovieClipLoader = new MovieClipLoader();
precarga.addListener(this);
function onLoadStart(clip:MovieClip)
{
   clip._visible = false;
   clip.stop();
}
function onLoadProgress(clip:MovieClip, bytesLoaded:Number, bytesTotal:Number)
{
   porcentaje = Math.round(bytesLoaded / bytesTotal * 100);
   porcentajeTotal = Math.round(porcentaje / list_swfs.length + 100 / list_swfs.length * cargando);
   preload.gotoAndStop(porcentajeTotal);
   preload.cargando.text = "Loading: " + list_nombres[cargando];
}
function onLoadInit(clip:MovieClip)
{
   //f1.forceSmoothing = true;
   cargando++;
   cargaMultiple();
}
//--------------------------
function cargaMultiple(queX:Number, queY:Number)
{
   if (!cargando) {
      cargando = 0;
      this.attachMovie("preload", "preload", this.getNextHighestDepth());
      preload._x = 200;
      preload._y = 200;
   }
   if (cargando < list_swfs.length) {
      precarga.loadClip(list_swfs[cargando], list_contenedor[cargando]);
   } else {
      for (i = 0; i < list_swfs.length; i++) {
         this[list_contenedor[i]]._visible = true;
         this[list_contenedor[i]].play();
      }
      removeMovieClip(preload);
   }
}
//--------------------------
var list_swfs:Array = ["img_fondo/foto1.jpg", "img_fondo/foto2.jpg", "img_fondo/foto3.jpg", "img_fondo/foto4.jpg", "img_fondo/foto5.jpg"];
var list_contenedor:Array = ["f1", "f2", "f3", "f4", "f5"];
var list_nombres:Array = ["Foto1", "Foto2", "Foto3", "Foto4", "Foto5"];
cargaMultiple(0, 0);
//--------------------------


Muchas gracias