LoadUtil
| Kind of class: | class |
|---|---|
| Inherits from: | none |
| Version: | 02/10/07 |
| Author: | Aaron Clinger, Mike Creighton |
| Classpath: | org.casaframework.util.LoadUtil |
| File last modified: | Wednesday, 07 March 2007, 14:18:49 |
Summary
Class methods
calculateBps
static function calculateBps (
bytesLoaded:Number,
startTime:Number,
elapsedTime:Number) : Number
Calculates the load speed in bytes per second (Bps).
Parameters:
bytesLoaded:
Number of bytes that have loaded between
startTime and elapsedTime.startTime :
Time in milliseconds when the load started. Can be
0.elapsedTime:
Time in milliseconds since the load started or time when load completed.
Returns:
bytes per second.
Usage note:
This gets BYTES per second, not bits per second.
calculateBuffer
static function calculateBuffer (
bytesLoaded:Number,
bytesTotal:Number,
startTime:Number,
elapsedTime:Number,
lengthInSeconds:Number) : Object
Calculates the time and percentage until movie/animation has buffered.
Parameters:
bytesLoaded :
Number of bytes that have loaded between
startTime and elapsedTime.bytesTotal :
Number of bytes total to be loaded.
startTime :
Time in milliseconds when the load started. Can be
0.elapsedTime :
The current time in milliseconds or time when load completed.
lengthInSeconds:
Length in seconds of the video or animation being loaded. Can also be calculated by dividing
_totalframes by the FPS (frames per second).Returns:
An object with properties
seconds and percent defined. Property percent is a org.casaframework.math.Percent object.Usage:
var bufferInfo:Object = LoadUtil.calculateBuffer(102400, 1536000, 0, 5000, 30); trace("File will be buffered in " + bufferInfo.seconds + " seconds."); trace("File is " + bufferInfo.percent.getPercentage() + "% buffered.");
calculateKBps
static function calculateKBps (
bytesLoaded:Number,
startTime:Number,
elapsedTime:Number) : Number
Calculates the load speed in KBps.
Parameters:
bytesLoaded:
Number of bytes that have loaded between
startTime and elapsedTime.startTime :
Time in milliseconds when the load started. Can be
0.elapsedTime:
Time in milliseconds since the load started or time when load completed.
Returns:
Kilobytes per second.
Usage note:
This gets kiloBYTES per second, not kilobits per second.
calculateKbps
static function calculateKbps (
bytesLoaded:Number,
startTime:Number,
elapsedTime:Number) : Number
Calculates the load speed in kbps.
Parameters:
bytesLoaded:
Number of bytes that have loaded between
startTime and elapsedTime.startTime :
Time in milliseconds when the load started. Can be
0.elapsedTime:
Time in milliseconds since the load started or time when load completed.
Returns:
Kilobits per second.
Usage note:
This gets kiloBITS per second, not kilobytes per second.
getPercentLoaded
static function getPercentLoaded (
loadTarget:Object) : Percent
Calculates the percent loaded.
Parameters:
loadTarget:
Any object that has either
getBytesLoaded/getBytesTotal or bytesLoaded/bytesTotal methods.Returns:
Percent loaded.