All pastes #121372 Raw Edit

Something

public text v1 · immutable
·published 2006-08-07 23:10 UTC
rendered paste body
// from upload object

	public function onProgress(f:FileReference, loadedBytes:Number, totalBytes:Number)
	{
		var elapsed_time:Number = new Date().getTime() - this.obj.start_time;
		
		if (this.obj.bytes_uploaded > 0)
			manager.addBytes(loadedBytes - this.obj.bytes_uploaded);
		else
			manager.addBytes(loadedBytes);

		this.obj.bytes_uploaded = loadedBytes;
		this.obj.process_time = elapsed_time / 1000;
		this.obj.transfer_rate = this.obj.bytes_uploaded / this.obj.process_time;
	}

// from manager

	public function addBytes(bytes:Number)
	{
		bytes_uploaded += bytes;
		
		uploaded_txt.htmlText = "<font size='28'>Session Upload Size: "+ format_file_size(bytes_uploaded) +"</font>";
	}

	public function get transfer_rate():Number
	{
		var arr:Array = processingUploads;
		var i:Number, len:Number = arr.length, rate:Number = 0;
		
		for (i = 0; i < arr.length; i++)
			rate += arr[i].transfer_rate;
		
		return( rate );
	}