Per non sovraccaricare la cpu con degli enterFrame, puoi utilizzare il setInterval:
function controlla(maxnum, tuomvie) {
if (volte<maxnum) {
trace(caricati);
caricatinew = Math.floor(tuomovie.getBytesLoaded()/1024);
trace(caricatinew);
diff = Number(caricatinew-caricati);
if (number<80) {
trace("la tua banda è minore di80 Kb");
} else {
tuomovie.nextFrame();
}
caricati = caricatinew;
volte++;
trace(volte);
trace(diff);
} else {
clearInterval(banda);
}
}
caricati = Math.floor(tuomovie.getBytesLoaded()/1024);
banda = setInterval(controlla, 1000, 2, _root);
//qui passi l'intervallo, il numero delle volte che sarà controllato
//e il mc da controllare
In questo modo puoi controllare anche la banda mentre un altro mc si sta caricando ... anche perchè se lo fai mentre la root si sta caricando sei sicuro che gli script ed i frame a cui mandi la testina siano gia stati caricati ?
Lo script che ti ho fornito non ho potuto provarlo online, appena posso lo controllo e ti dico, ma ad occhio dovrebbe funzionare.
Fammi sapere !
Ciao,

Rispondi quotando