Packagecom.soundstep.utils
Classpublic class Easing



Public Methods
 MethodDefined by
  
BackIn(t:Number, b:Number, c:Number, d:Number, s:Number):Number
[static] Easing equation function for a back (overshooting cubic easing: (s+1)^3 - s^2) easing in: accelerating from zero velocity.
Easing
  
BackInOut(t:Number, b:Number, c:Number, d:Number, s:Number):Number
[static] Easing equation function for a back (overshooting cubic easing: (s+1)^3 - s^2) easing in/out: acceleration until halfway, then deceleration.
Easing
  
BackOut(t:Number, b:Number, c:Number, d:Number, s:Number):Number
[static] Easing equation function for a back (overshooting cubic easing: (s+1)^3 - s^2) easing out: decelerating from zero velocity.
Easing
  
BackOutIn(t:Number, b:Number, c:Number, d:Number, s:Number):Number
[static] Easing equation function for a back (overshooting cubic easing: (s+1)^3 - s^2) easing out/in: deceleration until halfway, then acceleration.
Easing
  
BounceIn(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in: accelerating from zero velocity.
Easing
  
BounceInOut(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in/out: acceleration until halfway, then deceleration.
Easing
  
BounceOut(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a bounce (exponentially decaying parabolic bounce) easing out: decelerating from zero velocity.
Easing
  
BounceOutIn(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a bounce (exponentially decaying parabolic bounce) easing out/in: deceleration until halfway, then acceleration.
Easing
  
CircIn(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a circular (sqrt(1-t^2)) easing in: accelerating from zero velocity.
Easing
  
CircInOut(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a circular (sqrt(1-t^2)) easing in/out: acceleration until halfway, then deceleration.
Easing
  
CircOut(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a circular (sqrt(1-t^2)) easing out: decelerating from zero velocity.
Easing
  
CircOutIn(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a circular (sqrt(1-t^2)) easing out/in: deceleration until halfway, then acceleration.
Easing
  
CubicIn(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a cubic (t^3) easing in: accelerating from zero velocity.
Easing
  
CubicInOut(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a cubic (t^3) easing in/out: acceleration until halfway, then deceleration.
Easing
  
CubicOut(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a cubic (t^3) easing out: decelerating from zero velocity.
Easing
  
easeOutInCubic(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a cubic (t^3) easing out/in: deceleration until halfway, then acceleration.
Easing
  
ElasticIn(t:Number, b:Number, c:Number, d:Number, a:Number, p:Number):Number
[static] Easing equation function for an elastic (exponentially decaying sine wave) easing in: accelerating from zero velocity.
Easing
  
ElasticInOut(t:Number, b:Number, c:Number, d:Number, a:Number, p:Number):Number
[static] Easing equation function for an elastic (exponentially decaying sine wave) easing in/out: acceleration until halfway, then deceleration.
Easing
  
ElasticOut(t:Number, b:Number, c:Number, d:Number, a:Number, p:Number):Number
[static] Easing equation function for an elastic (exponentially decaying sine wave) easing out: decelerating from zero velocity.
Easing
  
ElasticOutIn(t:Number, b:Number, c:Number, d:Number, a:Number, p:Number):Number
[static] Easing equation function for an elastic (exponentially decaying sine wave) easing out/in: deceleration until halfway, then acceleration.
Easing
  
ExpoIn(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for an exponential (2^t) easing in: accelerating from zero velocity.
Easing
  
ExpoInOut(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for an exponential (2^t) easing in/out: acceleration until halfway, then deceleration.
Easing
  
ExpoOut(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for an exponential (2^t) easing out: decelerating from zero velocity.
Easing
  
ExpoOutIn(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for an exponential (2^t) easing out/in: deceleration until halfway, then acceleration.
Easing
  
None(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a simple linear tweening, with no easing.
Easing
  
QuadIn(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a quadratic (t^2) easing in: accelerating from zero velocity.
Easing
  
QuadInOut(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a quadratic (t^2) easing in/out: acceleration until halfway, then deceleration.
Easing
  
QuadOut(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a quadratic (t^2) easing out: decelerating to zero velocity.
Easing
  
QuadOutIn(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a quadratic (t^2) easing out/in: deceleration until halfway, then acceleration.
Easing
  
QuartIn(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a quartic (t^4) easing in: accelerating from zero velocity.
Easing
  
QuartInOut(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a quartic (t^4) easing in/out: acceleration until halfway, then deceleration.
Easing
  
QuartOut(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a quartic (t^4) easing out: decelerating from zero velocity.
Easing
  
QuartOutIn(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a quartic (t^4) easing out/in: deceleration until halfway, then acceleration.
Easing
  
QuintIn(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a quintic (t^5) easing in: accelerating from zero velocity.
Easing
  
QuintInOut(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a quintic (t^5) easing in/out: acceleration until halfway, then deceleration.
Easing
  
QuintOut(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a quintic (t^5) easing out: decelerating from zero velocity.
Easing
  
QuintOutIn(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a quintic (t^5) easing out/in: deceleration until halfway, then acceleration.
Easing
  
SineIn(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a sinusoidal (sin(t)) easing in: accelerating from zero velocity.
Easing
  
SineInOut(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a sinusoidal (sin(t)) easing in/out: acceleration until halfway, then deceleration.
Easing
  
SineOut(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a sinusoidal (sin(t)) easing out: decelerating from zero velocity.
Easing
  
SineOutIn(t:Number, b:Number, c:Number, d:Number):Number
[static] Easing equation function for a sinusoidal (sin(t)) easing out/in: deceleration until halfway, then acceleration.
Easing
Method detail
BackIn()method
public static function BackIn(t:Number, b:Number, c:Number, d:Number, s:Number):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 (in frames or seconds).
 
b:Number — Starting value.
 
c:Number — Change needed in value.
 
d:Number — Expected easing duration (in frames or seconds).
 
s:Number — 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 — The correct value.
BackInOut()method 
public static function BackInOut(t:Number, b:Number, c:Number, d:Number, s:Number):Number

Easing equation function for a back (overshooting cubic easing: (s+1)^3 - s^2) easing in/out: acceleration until halfway, then deceleration.

Parameters
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).
 
s:Number — 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 — The correct value.
BackOut()method 
public static function BackOut(t:Number, b:Number, c:Number, d:Number, s:Number):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 (in frames or seconds).
 
b:Number — Starting value.
 
c:Number — Change needed in value.
 
d:Number — Expected easing duration (in frames or seconds).
 
s:Number — 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 — The correct value.
BackOutIn()method 
public static function BackOutIn(t:Number, b:Number, c:Number, d:Number, s:Number):Number

Easing equation function for a back (overshooting cubic easing: (s+1)^3 - s^2) easing out/in: deceleration until halfway, then acceleration.

Parameters
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).
 
s:Number — 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 — The correct value.
BounceIn()method 
public static function BounceIn(t:Number, b:Number, c:Number, d:Number):Number

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

Parameters
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).

Returns
Number — The correct value.
BounceInOut()method 
public static function BounceInOut(t:Number, b:Number, c:Number, d:Number):Number

Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in/out: acceleration until halfway, then deceleration.

Parameters
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).

Returns
Number — The correct value.
BounceOut()method 
public static function BounceOut(t:Number, b:Number, c:Number, d:Number):Number

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

Parameters
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).

Returns
Number — The correct value.
BounceOutIn()method 
public static function BounceOutIn(t:Number, b:Number, c:Number, d:Number):Number

Easing equation function for a bounce (exponentially decaying parabolic bounce) easing out/in: deceleration until halfway, then acceleration.

Parameters
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).

Returns
Number — The correct value.
CircIn()method 
public static function CircIn(t:Number, b:Number, c:Number, d:Number):Number

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

Parameters
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).

Returns
Number — The correct value.
CircInOut()method 
public static function CircInOut(t:Number, b:Number, c:Number, d:Number):Number

Easing equation function for a circular (sqrt(1-t^2)) easing in/out: acceleration until halfway, then deceleration.

Parameters
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).

Returns
Number — The correct value.
CircOut()method 
public static function CircOut(t:Number, b:Number, c:Number, d:Number):Number

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

Parameters
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).

Returns
Number — The correct value.
CircOutIn()method 
public static function CircOutIn(t:Number, b:Number, c:Number, d:Number):Number

Easing equation function for a circular (sqrt(1-t^2)) easing out/in: deceleration until halfway, then acceleration.

Parameters
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).

Returns
Number — The correct value.
CubicIn()method 
public static function CubicIn(t:Number, b:Number, c:Number, d:Number):Number

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

Parameters
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).

Returns
Number — The correct value.
CubicInOut()method 
public static function CubicInOut(t:Number, b:Number, c:Number, d:Number):Number

Easing equation function for a cubic (t^3) easing in/out: acceleration until halfway, then deceleration.

Parameters
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).

Returns
Number — The correct value.
CubicOut()method 
public static function CubicOut(t:Number, b:Number, c:Number, d:Number):Number

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

Parameters
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).

Returns
Number — The correct value.
easeOutInCubic()method 
public static function easeOutInCubic(t:Number, b:Number, c:Number, d:Number):Number

Easing equation function for a cubic (t^3) easing out/in: deceleration until halfway, then acceleration.

Parameters
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).

Returns
Number — The correct value.
ElasticIn()method 
public static function ElasticIn(t:Number, b:Number, c:Number, d:Number, a:Number, p:Number):Number

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

Parameters
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).
 
a:Number — Amplitude.
 
p:Number — Period.

Returns
Number — The correct value.
ElasticInOut()method 
public static function ElasticInOut(t:Number, b:Number, c:Number, d:Number, a:Number, p:Number):Number

Easing equation function for an elastic (exponentially decaying sine wave) easing in/out: acceleration until halfway, then deceleration.

Parameters
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).
 
a:Number — Amplitude.
 
p:Number — Period.

Returns
Number — The correct value.
ElasticOut()method 
public static function ElasticOut(t:Number, b:Number, c:Number, d:Number, a:Number, p:Number):Number

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

Parameters
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).
 
a:Number — Amplitude.
 
p:Number — Period.

Returns
Number — The correct value.
ElasticOutIn()method 
public static function ElasticOutIn(t:Number, b:Number, c:Number, d:Number, a:Number, p:Number):Number

Easing equation function for an elastic (exponentially decaying sine wave) easing out/in: deceleration until halfway, then acceleration.

Parameters
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).
 
a:Number — Amplitude.
 
p:Number — Period.

Returns
Number — The correct value.
ExpoIn()method 
public static function ExpoIn(t:Number, b:Number, c:Number, d:Number):Number

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

Parameters
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).

Returns
Number — The correct value.
ExpoInOut()method 
public static function ExpoInOut(t:Number, b:Number, c:Number, d:Number):Number

Easing equation function for an exponential (2^t) easing in/out: acceleration until halfway, then deceleration.

Parameters
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).

Returns
Number — The correct value.
ExpoOut()method 
public static function ExpoOut(t:Number, b:Number, c:Number, d:Number):Number

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

Parameters
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).

Returns
Number — The correct value.
ExpoOutIn()method 
public static function ExpoOutIn(t:Number, b:Number, c:Number, d:Number):Number

Easing equation function for an exponential (2^t) easing out/in: deceleration until halfway, then acceleration.

Parameters
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).

Returns
Number — The correct value.
None()method 
public static function None(t:Number, b:Number, c:Number, d:Number):Number

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

Parameters
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).

Returns
Number — The correct value.
QuadIn()method 
public static function QuadIn(t:Number, b:Number, c:Number, d:Number):Number

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

Parameters
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).

Returns
Number — The correct value.
QuadInOut()method 
public static function QuadInOut(t:Number, b:Number, c:Number, d:Number):Number

Easing equation function for a quadratic (t^2) easing in/out: acceleration until halfway, then deceleration.

Parameters
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).

Returns
Number — The correct value.
QuadOut()method 
public static function QuadOut(t:Number, b:Number, c:Number, d:Number):Number

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

Parameters
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).

Returns
Number — The correct value.
QuadOutIn()method 
public static function QuadOutIn(t:Number, b:Number, c:Number, d:Number):Number

Easing equation function for a quadratic (t^2) easing out/in: deceleration until halfway, then acceleration.

Parameters
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).

Returns
Number — The correct value.
QuartIn()method 
public static function QuartIn(t:Number, b:Number, c:Number, d:Number):Number

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

Parameters
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).

Returns
Number — The correct value.
QuartInOut()method 
public static function QuartInOut(t:Number, b:Number, c:Number, d:Number):Number

Easing equation function for a quartic (t^4) easing in/out: acceleration until halfway, then deceleration.

Parameters
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).

Returns
Number — The correct value.
QuartOut()method 
public static function QuartOut(t:Number, b:Number, c:Number, d:Number):Number

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

Parameters
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).

Returns
Number — The correct value.
QuartOutIn()method 
public static function QuartOutIn(t:Number, b:Number, c:Number, d:Number):Number

Easing equation function for a quartic (t^4) easing out/in: deceleration until halfway, then acceleration.

Parameters
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).

Returns
Number — The correct value.
QuintIn()method 
public static function QuintIn(t:Number, b:Number, c:Number, d:Number):Number

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

Parameters
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).

Returns
Number — The correct value.
QuintInOut()method 
public static function QuintInOut(t:Number, b:Number, c:Number, d:Number):Number

Easing equation function for a quintic (t^5) easing in/out: acceleration until halfway, then deceleration.

Parameters
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).

Returns
Number — The correct value.
QuintOut()method 
public static function QuintOut(t:Number, b:Number, c:Number, d:Number):Number

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

Parameters
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).

Returns
Number — The correct value.
QuintOutIn()method 
public static function QuintOutIn(t:Number, b:Number, c:Number, d:Number):Number

Easing equation function for a quintic (t^5) easing out/in: deceleration until halfway, then acceleration.

Parameters
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).

Returns
Number — The correct value.
SineIn()method 
public static function SineIn(t:Number, b:Number, c:Number, d:Number):Number

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

Parameters
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).

Returns
Number — The correct value.
SineInOut()method 
public static function SineInOut(t:Number, b:Number, c:Number, d:Number):Number

Easing equation function for a sinusoidal (sin(t)) easing in/out: acceleration until halfway, then deceleration.

Parameters
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).

Returns
Number — The correct value.
SineOut()method 
public static function SineOut(t:Number, b:Number, c:Number, d:Number):Number

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

Parameters
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).

Returns
Number — The correct value.
SineOutIn()method 
public static function SineOutIn(t:Number, b:Number, c:Number, d:Number):Number

Easing equation function for a sinusoidal (sin(t)) easing out/in: deceleration until halfway, then acceleration.

Parameters
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).

Returns
Number — The correct value.