new Equations()
static public function init():Void
Registers all the equations to the Tweener class, so they can be found by the direct string parameters. This method doesn't actually have to be used - equations can always be referenced by their full function names. But "registering" them make them available as their shorthand string names.
static public function easeNone(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a simple linear tweening, with no easing
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeInQuad(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a quadratic (t^2) easing in: accelerating from zero velocity
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeOutQuad(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a quadratic (t^2) easing out: decelerating to zero velocity
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeInOutQuad(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a quadratic (t^2) easing in/out: acceleration until halfway, then deceleration
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeOutInQuad(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a quadratic (t^2) easing out/in: deceleration until halfway, then acceleration
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeInCubic(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a cubic (t^3) easing in: accelerating from zero velocity
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeOutCubic(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a cubic (t^3) easing out: decelerating from zero velocity
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeInOutCubic(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a cubic (t^3) easing in/out: acceleration until halfway, then deceleration
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeOutInCubic(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a cubic (t^3) easing out/in: deceleration until halfway, then acceleration
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeInQuart(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a quartic (t^4) easing in: accelerating from zero velocity
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeOutQuart(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a quartic (t^4) easing out: decelerating from zero velocity
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeInOutQuart(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a quartic (t^4) easing in/out: acceleration until halfway, then deceleration
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeOutInQuart(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a quartic (t^4) easing out/in: deceleration until halfway, then acceleration
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeInQuint(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a quintic (t^5) easing in: accelerating from zero velocity
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeOutQuint(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a quintic (t^5) easing out: decelerating from zero velocity
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeInOutQuint(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a quintic (t^5) easing in/out: acceleration until halfway, then deceleration
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeOutInQuint(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a quintic (t^5) easing out/in: deceleration until halfway, then acceleration
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeInSine(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a sinusoidal (sin(t)) easing in: accelerating from zero velocity
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeOutSine(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a sinusoidal (sin(t)) easing out: decelerating from zero velocity
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeInOutSine(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a sinusoidal (sin(t)) easing in/out: acceleration until halfway, then deceleration
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeOutInSine(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a sinusoidal (sin(t)) easing out/in: deceleration until halfway, then acceleration
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeInExpo(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for an exponential (2^t) easing in: accelerating from zero velocity
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeOutExpo(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for an exponential (2^t) easing out: decelerating from zero velocity
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeInOutExpo(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for an exponential (2^t) easing in/out: acceleration until halfway, then deceleration
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeOutInExpo(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for an exponential (2^t) easing out/in: deceleration until halfway, then acceleration
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeInCirc(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a circular (sqrt(1-t^2)) easing in: accelerating from zero velocity
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeOutCirc(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a circular (sqrt(1-t^2)) easing out: decelerating from zero velocity
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeInOutCirc(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a circular (sqrt(1-t^2)) easing in/out: acceleration until halfway, then deceleration
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeOutInCirc(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a circular (sqrt(1-t^2)) easing out/in: deceleration until halfway, then acceleration
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeInElastic(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for an elastic (exponentially decaying sine wave) easing in: accelerating from zero velocity
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeOutElastic(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for an elastic (exponentially decaying sine wave) easing out: decelerating from zero velocity
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeInOutElastic(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for an elastic (exponentially decaying sine wave) easing in/out: acceleration until halfway, then deceleration
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeOutInElastic(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for an elastic (exponentially decaying sine wave) easing out/in: deceleration until halfway, then acceleration
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeInBack(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a back (overshooting cubic easing: (s+1)*t^3 - s*t^2) easing in: accelerating from zero velocity
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeOutBack(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a back (overshooting cubic easing: (s+1)*t^3 - s*t^2) easing out: decelerating from zero velocity
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeInOutBack(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a back (overshooting cubic easing: (s+1)*t^3 - s*t^2) easing in/out: acceleration until halfway, then deceleration
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeOutInBack(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a back (overshooting cubic easing: (s+1)*t^3 - s*t^2) easing out/in: deceleration until halfway, then acceleration
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeInBounce(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in: accelerating from zero velocity
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeOutBounce(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a bounce (exponentially decaying parabolic bounce) easing out: decelerating from zero velocity
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeInOutBounce(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in/out: acceleration until halfway, then deceleration
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value
static public function easeOutInBounce(t:Number, b:Number, c:Number, d:Number, p_params:Object):Number
Easing equation function for a bounce (exponentially decaying parabolic bounce) easing out/in: deceleration until halfway, then acceleration
t | Number Current time (in frames or seconds) |
b | Number Starting value |
c | Number Change needed in value |
d | Number Expected easing duration (in frames or seconds) |
Number The correct value