La function è il codice scritto da and80, da inserire nel 1° frame della timeline principale del filmato principale:
codice:
preload = function(clip, ID){
clip._alpha = 0;
car = clip.getBytesLoaded();
tot = clip.getBytesTotal();
perc = Math.floor((car/tot)*100);
if(!isNaN(perc)){
trace(perc+"%");
//
// ... qui, al posto del trace, si possono inserire le istruzioni
// ... per visualizzare: barre, percentuali ecc. ecc
//
}
if(car >= tot && tot > perc && perc == 100){
clearInterval(_root[ID]);
clip._alpha = 100;
}
}
Il codice per richiamare i filmati esterni vanno bene, ma...
occorre inserire il richiamo della funzione di preload:
codice:
on (release) {
loadMovie("esterno.swf", "contenitore");
[COLOR=red]a = setInterval(preload, 50, _root.contenitore, "a");
}