Packageorg.as3lib.kitchensync.easing
Classpublic class Quadratic

Quadratic produces values that would cause a moving subject to move with slow accelleration.

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
Cubic
Quartic
Quintic
Sextic


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.
Quadratic
  
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.
Quadratic
  
easeOut(timeElapsed:Number, duration:Number):Number
[static] easeOut starts out fast and decreases in speed towards the end of the duration.
Quadratic
  
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.
Quadratic
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.

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.

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.

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