Class caurina.transitions.Equations

Method Index

new Equations()
easeInBack(), easeInBounce(), easeInCirc(), easeInCubic(), easeInElastic(), easeInExpo(), easeInOutBack(), easeInOutBounce(), easeInOutCirc(), easeInOutCubic(), easeInOutElastic(), easeInOutExpo(), easeInOutQuad(), easeInOutQuart(), easeInOutQuint(), easeInOutSine(), easeInQuad(), easeInQuart(), easeInQuint(), easeInSine(), easeNone(), easeOutBack(), easeOutBounce(), easeOutCirc(), easeOutCubic(), easeOutElastic(), easeOutExpo(), easeOutInBack(), easeOutInBounce(), easeOutInCirc(), easeOutInCubic(), easeOutInElastic(), easeOutInExpo(), easeOutInQuad(), easeOutInQuart(), easeOutInQuint(), easeOutInSine(), easeOutQuad(), easeOutQuart(), easeOutQuint(), easeOutSine(), init()

Constructor Detail

Equations

public function Equations()

There's no constructor.

Method Detail

init

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.

easeNone

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeInQuad

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeOutQuad

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeInOutQuad

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeOutInQuad

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeInCubic

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeOutCubic

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeInOutCubic

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeOutInCubic

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeInQuart

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeOutQuart

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeInOutQuart

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeOutInQuart

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeInQuint

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeOutQuint

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeInOutQuint

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeOutInQuint

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeInSine

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeOutSine

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeInOutSine

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeOutInSine

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeInExpo

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeOutExpo

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeInOutExpo

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeOutInExpo

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeInCirc

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeOutCirc

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeInOutCirc

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeOutInCirc

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeInElastic

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeOutElastic

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeInOutElastic

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeOutInElastic

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeInBack

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeOutBack

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeInOutBack

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeOutInBack

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeInBounce

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeOutBounce

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeInOutBounce

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value

easeOutInBounce

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

Parameters

tNumber Current time (in frames or seconds)
bNumber Starting value
cNumber Change needed in value
dNumber Expected easing duration (in frames or seconds)

Return

Number The correct value