Non ho la possibilità di provarlo, quindi prendilo con beneficio di intento.
supponendo che i file esterni siano 10 e si ciamino mc1.swf, mc2.swf, ecc
Codice PHP:
// massimo numero di Clip esterni
maxClip = 10
// indice di controllo
idClip = 1
// funzione
function load_external_Clip(nome, I){
// scarico il container
container.unloadMovie()
// carico il file esterno
container.loadMovie(nome+I)
// eseguo il preload
container.onEnterFrame=function(){
car=this.getBytesLoaded()
tot=this.getBytesTotal()
if(car == tot){
// se caricato file esterno caricato
// verifico la frame corrente se è arrivato alla fine
if( this._currentFrame == this._totalFrames ){
// se l'indice è minore del massimo
if(idClip<=maxClip){
// incremento
idClip++
else{
// altrimenti rimando in loop
idClip=1
}
delete this.onEnterFrame
// richiamo la funzione per il successivo
load_external_Clip("mc"+idClip)
}
}
}
// chiamo il primo
load_external_Clip("mc", 1)