Packageorg.as3lib.kitchensync.easing
Classpublic class Bounce

Bounce produces values that would cause a moving subject to bounce against the starting or ending points like a rubber ball.

The easing classes provide static methods for interpolating the change between two values over time. Each class handles the interpolation, or easing, differently. Each class typically contains three methods - easeIn(), easeOut() and easeInOut() - which vary the rate of change of the values. Most of the easing functions produce values as a percentage - a number between 0.0 and 1.0

See also

http://www.robertpenner.com/easing_terms_of_use.html
http://www.robertpenner.com/easing/
EasingUtil


Public Methods
 MethodDefined by
  
easeIn(timeElapsed:Number, duration:Number):Number
[static] easeIn starts out slow and increases in speed towards the end of the duration.
Bounce
  
easeInOut(timeElapsed:Number, duration:Number):Number
[static] easeInOut combines the motion of easeIn and easeOut by starting out slow and increasing in speed towards the middle of the duration, then slowing down again towards the end.
Bounce
  
easeOut(timeElapsed:Number, duration:Number):Number
[static] easeOut starts out fast and decreases in speed towards the end of the duration.
Bounce
  
easeOutIn(timeElapsed:Number, duration:Number):Number
[static] easeOutIn combines the motion of easeIn and easeOut by starting out decelerating towards the middle of the duration, then accelerating end.
Bounce
Method detail
easeIn()method
public static function easeIn(timeElapsed:Number, duration:Number):Number

easeIn starts out slow and increases in speed towards the end of the duration. The bouncing will appear to increase in height.

Parameters
timeElapsed:Number — The time since the tween began in milliseconds or frames.
 
duration:Number — The duration of the tween, in milliseconds or frames.

Returns
Number — percentage complete - between 0.0 and 1.0
easeInOut()method 
public static function easeInOut(timeElapsed:Number, duration:Number):Number

easeInOut combines the motion of easeIn and easeOut by starting out slow and increasing in speed towards the middle of the duration, then slowing down again towards the end. The bouncing will appear to increase then decrease in height.

Parameters
timeElapsed:Number — Specifies the time since the tween began in milliseconds or frames.
 
duration:Number — Specifies the duration of the tween, in milliseconds or frames.

Returns
Number — percentage complete - between 0.0 and 1.0
easeOut()method 
public static function easeOut(timeElapsed:Number, duration:Number):Number

easeOut starts out fast and decreases in speed towards the end of the duration. The bouncing will appear to decrease in height.

Parameters
timeElapsed:Number — Specifies the time since the tween began in milliseconds or frames.
 
duration:Number — Specifies the duration of the tween, in milliseconds or frames.

Returns
Number — percentage complete - between 0.0 and 1.0
easeOutIn()method 
public static function easeOutIn(timeElapsed:Number, duration:Number):Number

easeOutIn combines the motion of easeIn and easeOut by starting out decelerating towards the middle of the duration, then accelerating end.

Parameters
timeElapsed:Number — Specifies the time since the tween began in milliseconds or frames.
 
duration:Number — Specifies the duration of the tween, in milliseconds or frames.

Returns
Number — percentage complete - between 0.0 and 1.0