MSBeacon

Kind of class:class
Inherits from:none
Implements:
Version:1.0
Author:Francis Bourre
Classpath:com.bourre.transitions.MSBeacon
File last modified:Wednesday, 31 October 2007, 07:35:30
MSBeacon acts as a Time synchronizer.

Dispatchs onEnterFrame event at each frame defined by
defined instance framerate.

Constructor

MSBeacon

function MSBeacon (
nFrameRate:Number)
Constructs a new MSBeacon instance.

Class properties

DEFAULTFRAMERATE

static DEFAULTFRAMERATE:Number = 10
(read,write)
default framerate using by MSBeacon instance

onEnterFrameEVENT

static onEnterFrameEVENT:EventType = new EventType('onEnterFrame')
(read,write)
Broadcasts at each frame (based on defined framerate).

Class methods

getInstance

static function getInstance (
Returns MSBeacon instance.

Always return the same instance.

Returns:
MSBeacon instance

release

static function release (
) : Void
Destroy MSBeacon instance.

Warning onEnterFrame event will never be
broadcasted.

Instance methods

addFrameListener

function addFrameListener (
oL:IFrameListener) : Void
Adds listener for receiving all FPSBeacon events.

Example

var b : MSBeacon = MSBeacon.getInstance();
b.addFrameListener( myListener );
Parameters:
oL:
Listener object which implements IFrameListener interface.

fireFrameEvent

function fireFrameEvent (
)
Broadcasts onEnterFrameEVENT event.

Can use it to force frame updating.

getFPS

function getFPS (
) : Number
Returns current framerate used by instance
based on FPS value.
Returns:
Number FPS value

getFrameRate

function getFrameRate (
) : Number
Returns current framerate used by instance.
Returns:
Number framerate

isPlaying

function isPlaying (
) : Boolean
Indicates if FPSBeacon's running.

Example

var b:Boolean = FPSBeacon.getInstance().isPlaying();</em>
Returns:
true if FPSBeacon is running, either false

removeFrameListener

function removeFrameListener (
oL:IFrameListener) : Void
Removes passed-in listener for receiving all FPSBeacon events.

Example

var b : MSBeacon = MSBeacon.getInstance();
b.removeFrameListener( myListener );
Parameters:
oL:
Listener object which implements IFrameListener interface.

setFPS

function setFPS (
fps:Number) : Void
Defines MSBeacon framerate based on
a FPS Number value.
Parameters:
n:
new FPS value

setFrameRate

function setFrameRate (
n:Number) : Void
Defines MSBeacon framerate.
Parameters:
n:
new framerate

start

function start (
) : Void
Starts the process.

Example

MSBeacon.getInstance().start();
Specified by:

stop

function stop (
) : Void
Stops the process.

Example

MSBeacon.getInstance().stop();
Specified by:

toString

function toString (
) : String
Returns the string representation of this instance.
Returns:
the string representation of this instance