Class YAHOO.util.AnimMgr
Handles animation queueing and threading.
Used by Anim and subclasses.
Properties
Interval delay in milliseconds, defaults to fastest possible.
Base frame rate (frames per second).
Arbitrarily high for better x-browser calibration (slower browsers drop more frames).
queue
- private Array
The current queue of registered animation objects.
thread
- private Int
Reference to the animation Interval.
The number of active animations.
Methods
private
void
correctFrame
(
tween
)
On the fly frame correction to keep animation on time.
- Parameters:
-
tween <Object>
The Anim instance being corrected.
- Returns:
void
void
registerElement
(
tween
)
Adds an animation instance to the animation queue.
All animation instances must be registered in order to animate.
- Parameters:
-
tween <object>
The Anim instance to be be registered
- Returns:
void
void
run
(
)
Called per Interval to handle each animation frame.
void
start
(
)
Starts the animation thread.
Only one thread can run at a time.
void
stop
(
tween
)
Stops the animation thread or a specific animation instance.
- Parameters:
-
tween <object>
A specific Anim instance to stop (optional)
If no instance given, Manager stops thread and all animations.
- Returns:
void
private
void
unRegister
(
tween
,
index
)
removes an animation instance from the animation queue.
All animation instances must be registered in order to animate.
- Parameters:
-
tween <object>
The Anim instance to be be registered
-
index <Int>
The index of the Anim instance
- Returns:
void