visto che sei uno sboronee 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):
Controlla l'esempio!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"; };
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


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):

Rispondi quotando