con Flash MX puoi fare così:
codice:
stop();
_root.posY = 0;
function preload(i){
clearInterval(pausa);
var filmato = "esterno"+i+".swf";
loadMovieNum(filmato,i);
_root.onEnterFrame = function(){
mc = eval("_level"+i);
var car = mc.getBytesLoaded();
var tot = mc.getBytesTotal();
if(car > 1024 && tot == car){
i++;
mc._y = this.posY;
this.posY += 150;
if(i<5){ pausa = setInterval(preload,2000,i) }
delete this.onEnterFrame;
}
}
}
preload(1);
dove i filmati esterni sono chiamati: esterno1.swf - esterno2.swf ... etc
il filmato successivo viene richiamato 2 secondi dopo che è stato caricato completamente il filmato precedente.