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 );
}