| Object | 
										attributes
									
										The collection of attributes to be animated. 
									 | 
| Int | 
										currentFrame
									
										The location of the current animation on the timeline. 
									 | 
| Number | 
										duration
									
										The length of the animation. 
									 | 
| Function | 
										method
									
										The method that will provide values to the attribute(s) during the animation. 
									 | 
| CustomEvent | 
										onComplete
									
										Custom event that fires when animation ends
 Listen via subscribe method (e.g. 
									 | 
| CustomEvent | 
										onStart
									
										Custom event that fires when animation begins
 Listen via subscribe method (e.g. 
									 | 
| CustomEvent | 
										onTween
									
										Custom event that fires between each frame
 Listen via subscribe method (e.g. 
									 | 
| Int | 
										totalFrames
									
										The total number of frames to be executed. 
									 | 
| Boolean | 
										useSeconds
									
										Whether or not the duration should be treated as seconds. 
									 | 
Class YAHOO.util.Anim
Object | +--YAHOO.util.Anim
- Direct Known Subclasses:
- YAHOO.util.ColorAnim
					
						
					
					class
					YAHOO.util.Anim
				
				
				Quick Links: 
				
				
					Field Summary
					|
				
				
					Constructor Summary
					|
				
				
					Method Summary |
				
				
					Field Details
					|
				
				
					Constructor Details
					|
				
				
					Method Details
				
			
			
	
			
			
			
	
			
			
				Field Summary [top]
Constructor Summary [top]
							YAHOO.util.Anim
						
						
							Base class for animated DOM objects. 
						
					Method Summary [top]
| Object | 
											animate
											()
										
											Starts the animation by registering it with the animation manager. 
										 | 
| Number | 
											doMethod
											(<String> attr, <Number> start, <Number> end)
										
											Returns the value computed by the animation's "method". 
										 | 
| Number | 
											getAttribute
											(<String> attr)
										
											Returns current value of the attribute. 
										 | 
| String | 
											getDefaultUnit
											(<attr> attr)
										
											Returns the unit to use when none is supplied. 
										 | 
| HTMLElement | 
											getEl
											()
										
											Returns a reference to the animated element. 
										 | 
| Date | 
											getStartTime
											()
										
											Returns the animation start time. 
										 | 
| void | 
											init
											(el, <Object> attributes, <Number> duration, <Function> method)
										 | 
| Boolean | 
											isAnimated
											()
										
											Checks whether the element is currently animated. 
										 | 
| void | 
											setAttribute
											(<String> attr, <Number> val, <String> unit)
										
											Applies a value to an attribute 
										 | 
| void | 
											stop
											()
										
											Stops the animation. 
										 | 
| String | 
											toString
											()
										
											toString method 
										 | 
Field Detail [top]
attributes
									Object
									 
									attributes
								
								
									The collection of attributes to be animated.  
 Each attribute must have at least a "to" or "by" defined in order to animate.  
 If "to" is supplied, the animation will end with the attribute at that value.  
 If "by" is supplied, the animation will end at that value plus its starting value. 
 If both are supplied, "to" is used, and "by" is ignored.
								
							currentFrame
									Int
									 
									currentFrame
								
								
									The location of the current animation on the timeline.
 In time-based animations, this is used by AnimMgr to ensure the animation finishes on time.
								
							duration
									Number
									 
									duration
								
								
									The length of the animation.  Defaults to "1" (second).
								
							method
									Function
									 
									method
								
								
									The method that will provide values to the attribute(s) during the animation. 
 Defaults to "YAHOO.util.Easing.easeNone".
								
							onComplete
									CustomEvent
									 
									onComplete
								
								
									Custom event that fires when animation ends
 Listen via subscribe method (e.g. myAnim.onComplete.subscribe(someFunction)
								
							onStart
									CustomEvent
									 
									onStart
								
								
									Custom event that fires when animation begins
 Listen via subscribe method (e.g. myAnim.onStart.subscribe(someFunction)
								
							onTween
									CustomEvent
									 
									onTween
								
								
									Custom event that fires between each frame
 Listen via subscribe method (e.g. myAnim.onTween.subscribe(someFunction)
								
							totalFrames
									Int
									 
									totalFrames
								
								
									The total number of frames to be executed.
 In time-based animations, this is used by AnimMgr to ensure the animation finishes on time.
								
							useSeconds
									Boolean
									 
									useSeconds
								
								
									Whether or not the duration should be treated as seconds.
 Defaults to true.
								
							Constructor Detail [top]
YAHOO.util.Anim
								YAHOO.util.Anim
								()
							
							
								
									Base class for animated DOM objects.
								
								
								
									
						- Parameters:
- 
												el- Reference to the element that will be animated. Can be an ID or HTMLElement.
- 
												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]
animate
									Object 
									animate
									()
								
										
								
									
										Starts the animation by registering it with the animation manager.
									
									
									
															
	
									
								
							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
									Number 
									getAttribute
									(<String> attr)
								
										
								
									
										Returns current value of the attribute.
									
									
										
							- Parameters:
- 
													attr- The name of the attribute.
- Returns:
- val The current value of the attribute.
getDefaultUnit
									String 
									getDefaultUnit
									(<attr> attr)
								
										
								
									
										Returns the unit to use when none is supplied.
 Applies the "defaultUnit" test to decide whether to use pixels or not
									
									
										
							- Parameters:
- 
													attr- The name of the attribute.
- Returns:
- The default unit to be used.
getEl
									HTMLElement 
									getEl
									()
								
										
								
									
										Returns a reference to the animated element.
									
									
									
															
	
									
								
							getStartTime
									Date 
									getStartTime
									()
								
										
								
									
										Returns the animation start time.
									
									
									
										
							- Returns:
- current value of startTime.
init
									void 
									init
									(el, <Object> attributes, <Number> duration, <Function> method)
								
										
								- Parameters:
- 
													el- Reference to the element that will be animated. Can be an ID or HTMLElement.
- 
													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)
isAnimated
									Boolean 
									isAnimated
									()
								
										
								
									
										Checks whether the element is currently animated.
									
									
									
										
							- Returns:
- current value of isAnimated.
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.
stop
									void 
									stop
									()
								
										
								
									
										Stops the animation.  Normally called by AnimMgr when animation completes.
									
									
									
															
	
									
								
							toString
									String 
									toString
									()
								
										
								
									
										toString method
									
									
									
										
							- Returns:
- string represenation of anim obj