Packagecom.zehfernando.transitions
Classpublic class Equations



Public Methods
 MethodDefined by
  
backIn(t:Number, s:Number = 1.70158):Number
[static] Easing equation function for a back (overshooting cubic easing: (s+1)^3 - s^2) easing in: accelerating from zero velocity.
Equations
  
backOut(t:Number, s:Number = 1.70158):Number
[static] Easing equation function for a back (overshooting cubic easing: (s+1)^3 - s^2) easing out: decelerating from zero velocity.
Equations
  
bounceOut(t:Number):Number
[static] Easing equation function for a bounce (exponentially decaying parabolic bounce) easing out: decelerating from zero velocity.
Equations
  
bouncIn(t:Number):Number
[static] Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in: accelerating from zero velocity.
Equations
  
circIn(t:Number):Number
[static] Easing equation function for a circular (sqrt(1-t^2)) easing in: accelerating from zero velocity.
Equations
  
circOut(t:Number):Number
[static] Easing equation function for a circular (sqrt(1-t^2)) easing out: decelerating from zero velocity.
Equations
  
combined(t:Number, __equations:Array):Number
[static]
Equations
  
cubicIn(t:Number):Number
[static] Easing equation function for a cubic (t^3) easing in: accelerating from zero velocity.
Equations
  
cubicOut(t:Number):Number
[static] Easing equation function for a cubic (t^3) easing out: decelerating from zero velocity.
Equations
  
elasticIn(t:Number, a:Number = 0, p:Number = 0.3):Number
[static] Easing equation function for an elastic (exponentially decaying sine wave) easing in: accelerating from zero velocity.
Equations
  
elasticOut(t:Number, a:Number = 0, p:Number = 0.3):Number
[static] Easing equation function for an elastic (exponentially decaying sine wave) easing out: decelerating from zero velocity.
Equations
  
expoIn(t:Number):Number
[static] Easing equation function for an exponential (2^t) easing in: accelerating from zero velocity.
Equations
  
expoOut(t:Number):Number
[static] Easing equation function for an exponential (2^t) easing out: decelerating from zero velocity.
Equations
  
none(t:Number):Number
[static] Easing equation function for a simple linear tweening, with no easing.
Equations
  
quadIn(t:Number):Number
[static] Easing equation function for a quadratic (t^2) easing in: accelerating from zero velocity.
Equations
  
quadOut(t:Number):Number
[static] Easing equation function for a quadratic (t^2) easing out: decelerating to zero velocity.
Equations
  
quartIn(t:Number):Number
[static] Easing equation function for a quartic (t^4) easing in: accelerating from zero velocity.
Equations
  
quartOut(t:Number):Number
[static] Easing equation function for a quartic (t^4) easing out: decelerating from zero velocity.
Equations
  
quintIn(t:Number):Number
[static] Easing equation function for a quintic (t^5) easing in: accelerating from zero velocity.
Equations
  
quintOut(t:Number):Number
[static] Easing equation function for a quintic (t^5) easing out: decelerating from zero velocity.
Equations
  
sineIn(t:Number):Number
[static] Easing equation function for a sinusoidal (sin(t)) easing in: accelerating from zero velocity.
Equations
  
sineOut(t:Number):Number
[static] Easing equation function for a sinusoidal (sin(t)) easing out: decelerating from zero velocity.
Equations
Protected Constants
 ConstantDefined by
  HALF_PI : Number
[static]
Equations
  TWO_PI : Number
[static]
Equations
Method detail
backIn()method
public static function backIn(t:Number, s:Number = 1.70158):Number

Easing equation function for a back (overshooting cubic easing: (s+1)^3 - s^2) easing in: accelerating from zero velocity.

Parameters
t:Number — Current time/phase (0-1).
 
s:Number (default = 1.70158) — Overshoot ammount: higher s means greater overshoot (0 produces cubic easing with no overshoot, and the default value of 1.70158 produces an overshoot of 10 percent).

Returns
Number
backOut()method 
public static function backOut(t:Number, s:Number = 1.70158):Number

Easing equation function for a back (overshooting cubic easing: (s+1)^3 - s^2) easing out: decelerating from zero velocity.

Parameters
t:Number — Current time/phase (0-1).
 
s:Number (default = 1.70158) — Overshoot ammount: higher s means greater overshoot (0 produces cubic easing with no overshoot, and the default value of 1.70158 produces an overshoot of 10 percent).

Returns
Number
bounceOut()method 
public static function bounceOut(t:Number):Number

Easing equation function for a bounce (exponentially decaying parabolic bounce) easing out: decelerating from zero velocity.

Parameters
t:Number — Current time/phase (0-1).

Returns
Number
bouncIn()method 
public static function bouncIn(t:Number):Number

Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in: accelerating from zero velocity.

Parameters
t:Number — Current time/phase (0-1).

Returns
Number
circIn()method 
public static function circIn(t:Number):Number

Easing equation function for a circular (sqrt(1-t^2)) easing in: accelerating from zero velocity.

Parameters
t:Number — Current time/phase (0-1).

Returns
Number — The new value/phase (0-1).
circOut()method 
public static function circOut(t:Number):Number

Easing equation function for a circular (sqrt(1-t^2)) easing out: decelerating from zero velocity.

Parameters
t:Number — Current time/phase (0-1).

Returns
Number — The new value/phase (0-1).
combined()method 
public static function combined(t:Number, __equations:Array):NumberParameters
t:Number
 
__equations:Array

Returns
Number
cubicIn()method 
public static function cubicIn(t:Number):Number

Easing equation function for a cubic (t^3) easing in: accelerating from zero velocity.

Parameters
t:Number — Current time/phase (0-1).

Returns
Number — The new value/phase (0-1).
cubicOut()method 
public static function cubicOut(t:Number):Number

Easing equation function for a cubic (t^3) easing out: decelerating from zero velocity.

Parameters
t:Number — Current time/phase (0-1).

Returns
Number — The new value/phase (0-1).
elasticIn()method 
public static function elasticIn(t:Number, a:Number = 0, p:Number = 0.3):Number

Easing equation function for an elastic (exponentially decaying sine wave) easing in: accelerating from zero velocity.

Parameters
t:Number — Current time/phase (0-1).
 
a:Number (default = 0) — Amplitude.
 
p:Number (default = 0.3) — Period.

Returns
Number — The new value/phase (0-1).
elasticOut()method 
public static function elasticOut(t:Number, a:Number = 0, p:Number = 0.3):Number

Easing equation function for an elastic (exponentially decaying sine wave) easing out: decelerating from zero velocity.

Parameters
t:Number — Current time/phase (0-1).
 
a:Number (default = 0) — Amplitude.
 
p:Number (default = 0.3) — Period.

Returns
Number
expoIn()method 
public static function expoIn(t:Number):Number

Easing equation function for an exponential (2^t) easing in: accelerating from zero velocity.

Parameters
t:Number — Current time/phase (0-1).

Returns
Number — The new value/phase (0-1).
expoOut()method 
public static function expoOut(t:Number):Number

Easing equation function for an exponential (2^t) easing out: decelerating from zero velocity.

Parameters
t:Number — Current time/phase (0-1).

Returns
Number — The new value/phase (0-1).
none()method 
public static function none(t:Number):Number

Easing equation function for a simple linear tweening, with no easing.

Parameters
t:Number — Current time/phase (0-1).

Returns
Number — The new value/phase (0-1).
quadIn()method 
public static function quadIn(t:Number):Number

Easing equation function for a quadratic (t^2) easing in: accelerating from zero velocity.

Parameters
t:Number — Current time/phase (0-1).

Returns
Number — The new value/phase (0-1).
quadOut()method 
public static function quadOut(t:Number):Number

Easing equation function for a quadratic (t^2) easing out: decelerating to zero velocity.

Parameters
t:Number — Current time/phase (0-1).

Returns
Number — The new value/phase (0-1).
quartIn()method 
public static function quartIn(t:Number):Number

Easing equation function for a quartic (t^4) easing in: accelerating from zero velocity.

Parameters
t:Number — Current time/phase (0-1).

Returns
Number — The new value/phase (0-1).
quartOut()method 
public static function quartOut(t:Number):Number

Easing equation function for a quartic (t^4) easing out: decelerating from zero velocity.

Parameters
t:Number — Current time/phase (0-1).

Returns
Number — The new value/phase (0-1).
quintIn()method 
public static function quintIn(t:Number):Number

Easing equation function for a quintic (t^5) easing in: accelerating from zero velocity.

Parameters
t:Number — Current time/phase (0-1).

Returns
Number — The new value/phase (0-1).
quintOut()method 
public static function quintOut(t:Number):Number

Easing equation function for a quintic (t^5) easing out: decelerating from zero velocity.

Parameters
t:Number — Current time/phase (0-1).

Returns
Number — The new value/phase (0-1).
sineIn()method 
public static function sineIn(t:Number):Number

Easing equation function for a sinusoidal (sin(t)) easing in: accelerating from zero velocity.

Parameters
t:Number — Current time/phase (0-1).

Returns
Number — The new value/phase (0-1).
sineOut()method 
public static function sineOut(t:Number):Number

Easing equation function for a sinusoidal (sin(t)) easing out: decelerating from zero velocity.

Parameters
t:Number — Current time/phase (0-1).

Returns
Number — The new value/phase (0-1).
Constant detail
HALF_PIconstant
protected static const HALF_PI:Number
TWO_PIconstant 
protected static const TWO_PI:Number