visto che sei uno sborone
e forse il tuo metodo potrebbe anche essere utile, ma l'evento onStart lo è molto di più lo ho cmq implementato su LoadVars "che è meglio" (come diceva quattrocchi):
codice:
LoadVars.prototype.addListener = function() {
this.idHeader = setInterval(this, "getTotal", 10);
};
LoadVars.prototype.getTotal = function() {
if (this.getBytesTotal() != undefined) {
this.onStart();
this.idLoading = setInterval(this, "getLoading", 10);
clearInterval(this.idHeader);
}
};
LoadVars.prototype.getLoading = function() {
this.onLoadProgress();
if (this.getBytesLoaded()>=this.getBytesTotal()) {
clearInterval(this.idLoading);
}
};
this.preload._visible = false;
result = new LoadVars();
result.sendAndLoad("prova.txt", result, "POST");
result.checkHeader();
result.onLoadProgress = function() {
_root.textField3.text = "caricati: "+this.getBytesLoaded();
_root.textField4.text = "totali: "+this.getBytesTotal();
};
result.onStart = function() {
this.startTime = getTimer();
_root.textLabel1.text = "inizio flusso";
_root.preload.loadVarsObject = this;
_root.preload.totalBytes = this.getBytesTotal();
_root.preload.onEnterFrame = function() {
this.loadedBytes = this.loadVarsObject.getBytesLoaded();
this.percent = this.loadedBytes/this.totalBytes*100;
this.barra._xscale = this.percent;
this._visible = true;
this.text1.text = "Percentuale: "+Math.round(this.percent)+"%";
this.text2.text = "Bytes caricati: "+this.loadedBytes;
if (this.loadedBytes == this.totalBytes) {
delete this.onEnterFrame;
}
};
};
result.onLoad = function() {
_root.textLabel2.text = "fine flusso, bytes scaricati: "+this.getBytesLoaded()+" in "+(getTimer()-this.startTime)+"ms";
};
Controlla l'esempio!
cmq non era necessaria una contropillola potevi fare quello che ho fatto io...

SEI UNO SBORONE DA STRAPAZZO
a parete gli scherzi, aggiorniamo i progressi effettuati su LoadVars:
LoadVars.onStart() evento che si verifica all'inizio dello scambio di dati server-flash
LoadVars.onLoadProgress() evento che si verifica per tutta la durata dello scambio dati (suggerito da andr3a)
LoadVars.onLoad() si verifica a caricamento completato
LoadVars.checkHeader() listener necessario per controllare lo stato di connessione al server e per il corretto funzionamento degli eventi