il codice usato per tutti e due i preload è:

nel primo fotogramma:

posizione=bar._x;
lunghezza=bar._width;

if (_root.getBytesTotal()<1000) {
unit = "bytes";
totali = (Math.floor(_root.getBytesTotal()*10))/10+unit;
} else if (_root.getBytesTotal()>1000000) {
unit = "mb";
totali = (Math.floor(_root.getBytesTotal()/100000))/10+unit;
} else {
unit = "kb";
totali = (Math.floor(_root.getBytesTotal()/100))/10+unit;
}


nel quinto fotogramma:


bitload = _root.getBytesLoaded();
bittotal = _root.getBytesTotal();
percentuale = Math.floor((bitload/bittotal)*100)+"%";
if (unit == "bytes") {
parte = (Math.floor(bitload*10))/10+"bytes";
} else if (unit == "mb") {
parte = Math.round(bitload/1000)/1000+"mb";
} else {
parte = (Math.floor(bitload/100))/10+"kb";
}
setProperty ("Bar", _xscale, (bitload/bittotal*100));
setProperty ("Bar", _x, (lunghezza*(bitload/bittotal)/2)+(posizione-lunghezza/2));



if (percentuale=="100%") {
gotoAndPlay("inizio_2");
}else{
gotoAndPlay (4);
}



magari è sbagliato il preload, ma nel'swf principale funziona