Class YAHOO.util.Motion

Object
   |
   +--YAHOO.util.Anim
         |
         +--YAHOO.util.ColorAnim
               |
               +--YAHOO.util.Motion

class YAHOO.util.Motion
Requires:
YAHOO.util.Anim
YAHOO.util.AnimMgr
YAHOO.util.Easing
YAHOO.util.Bezier
YAHOO.util.ColorAnim
YAHOO.util.Dom
YAHOO.util.Event
YAHOO.util.CustomEvent

Anim subclass for moving elements along a path defined by the "points" member of "attributes". All "points" are arrays with x, y coordinates.

Usage: var myAnim = new YAHOO.util.Motion(el, { points: { to: [800, 800] } }, 1, YAHOO.util.Easing.easeOut);

Method Summary [top]

Number doMethod (<String> attr, <Number> start, <Number> end)
Returns the value computed by the animation's "method". 
Object getAttribute (<String> attr)
Sets the default value to be used when "from" is not supplied. 
void setAttribute (<String> attr, <Number> val, <String> unit)
Applies a value to an attribute 
String toString ()
toString method 

Methods inherited from class YAHOO.util.ColorAnim

Constructor Detail [top]

YAHOO.util.Motion

YAHOO.util.Motion ()
Parameters:
String - or HTMLElement} el Reference to the element that will be animated
attributes - The attribute(s) to be animated. Each attribute is an object with at minimum a "to" or "by" member defined. Additional optional members are "from" (defaults to current value), "units" (defaults to "px"). All attribute names use camelCase.
duration - (optional, defaults to 1 second) Length of animation (frames or seconds), defaults to time-based
method - (optional, defaults to YAHOO.util.Easing.easeNone) Computes the values that are applied to the attributes per frame (generally a YAHOO.util.Easing method)

Method Detail [top]

doMethod

Number doMethod (<String> attr, <Number> start, <Number> end)
Returns the value computed by the animation's "method".
Parameters:
attr - The name of the attribute.
start - The value this attribute should start from for this animation.
end - The value this attribute should end at for this animation.
Returns:
The Value to be applied to the attribute.

getAttribute

Object getAttribute (<String> attr)
Sets the default value to be used when "from" is not supplied.
Parameters:
attr - The attribute being set.
val - The default value to be applied to the attribute.

setAttribute

void setAttribute (<String> attr, <Number> val, <String> unit)
Applies a value to an attribute
Parameters:
attr - The name of the attribute.
val - The value to be applied to the attribute.
unit - The unit ('px', '%', etc.) of the value.

toString

String toString ()
toString method
Returns:
string represenation of anim obj