Originariamente inviato da Falcao
una curiosità, ma a te quanto ci mette per completare il mio esempio?

no perchè a me con fastweb ci mette sui 560 ms... non male!
e chi l'ha mai provato

Classe LoadVars2()
... visto che vi voglio bene vi faccio gestire anche l' Interval
codice:
class LoadVars2 extends LoadVars {
	// andr3a [ www.3site.it ] [ 25/11/2003 ]
	// Thanks to: negatyve / Falcao / bubu77
	// from HTML.IT [ www.html.it ]
	private var myIntCheck:Number;
	function LoadVars2() {
		super();
	}
	public function load(url:String):Void {
		super.load(url);
		setMyInterval();
	}
	public function sendAndLoad(url:String, return_var:Object, method:String):Void {
		method = method != undefined ? method : "POST";
		super.sendAndLoad(url, return_var, method);
		setMyInterval();
	}
	public function stopLoading():Void {
		clearInterval(myIntCheck);
	}
	private function setMyInterval():Void {
		myIntCheck = setInterval(this, "checkCharge", 20);
	}
	private function checkCharge():Void {
		var loadedBytes:Number = getBytesLoaded() != undefined ? getBytesLoaded() : 0;
		var totalBytes:Number = getBytesTotal() != undefined ? getBytesTotal() : 0;
		if( this.onLoadProgress != undefined ) {
			this.onLoadProgress(loadedBytes, totalBytes);
		}
		if( loadedBytes > 0 && loadedBytes >= totalBytes) {
			clearInterval(myIntCheck);
		}
	}
}

Cosa e' cambiato ??
avete solo un metodo in piu' che vi permette di stoppare l' intervallo che cerca dati da macinare


Esempio:
codice:
var serverbytes = new LoadVars2();
serverbytes.onLoad = function(success) {
	if(success) {
		trace("____________________________________");
		trace("Caricati: " + this.getBytesLoaded());
		trace("Totali: " + this.getBytesTotal());
	}
	else {
		trace("Errore!");
		this.stopLoading();
	}
}
serverbytes.onLoadProgress = function(loadedBytes, totalBytes) {
	trace(loadedBytes + " - " + totalBytes);
}
serverbytes.load("http://miosito/miofile.php");



@ falcao
io e te semo come nVidia e ATI, se non c'eravamo noi non c'erano pillole e concorrenza