hola a todos

estoy realizand un siclo de carga de peliculas flash con este script

function cargarpaginas(ruta) {
var parar:Number = 0;
var loadListener:Object = new Object();
var mcLoader:MovieClipLoader = new MovieClipLoader();
loadListener.onLoadError = function(target_mc:MovieClip, errorCode:String, httpStatus:Number) {
parar = 1;
};
for (i=1; i<=10; i++) {
if (parar>=0) {
_root.porcentaje.text = target_mc._name+":"+loadedBytes;
mcLoader.addListener(loadListener);
_mcdepth_1--;
var mc:MovieClip = this.createEmptyMovieClip("mov_"+i, _mcdepth_1);
mcLoader.loadClip(ruta+i+".swf", "mov_"+i);
_root.historico.push(mc);
_global.total++;

} else {
trace("no existe archivo");
break;
}
}
}
la idea es que yo pueda cargar una serie de peliculas que estan alojadas en una carpeta pero cuando no exista una pare de cargar las siguientes por ello tengo la funcion onLoadError pero esta no me permite frenar la cadena del for no se por que, como puedo testiar ese listener para saber que cunado este entra en funcionamiento poder detener el for para que no siga cargando mas peliculas.