Page Principale | Package | Index | Aide

com.mosesSupposes.fuse

class PennerEasing

Object
  |
  +--com.mosesSupposes.fuse.PennerEasing


classe PennerEasing
extends Object

Le set d'équations d'interpolations d'origine de Robert Penner's sont utilisées avec son aimable permission. Cf Fuse-Kit-License.html dans le repertoire du package pour plus de détails sur le termes.

Utilisation:
C'est un set optionnel d'équations qui vous permettront d'utiliser des raccourcis sous forme de chaîne de caractères avec le moteur d'interpolations. Vous avez ainsi le choix de ne pas déclarer cette classe si vous souhaitez utiliser plutôt les équations (par défaut) du package mx.transitions.easing, ou encore d'autres équations qui suivent le même format.

Pour les utiliser comme raccourcis, il vous faudra déclarer cette classe au moteur ZigoEngine, soit avec ZigoEngine.register ou ZigoEngine.simpleSetup.

Vous pourrez ainsi utiliser les noms de méthode de cette classe sous forme de chaîne-raccourci pour le paramètre easing des appels de tweens, tels que "easeOutQuad".


Auteur:
Robert Penner


Sommaire de Méthode

static
easeInBack ( t: Number, b: Number, c: Number, d: Number, s: Number ): Number
Génère une interpolation qui recule légèrement, change de direction et va vers la position finale

static
easeInBounce ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolation IN où la cible rebondit graduellement en augmentant puis accélérant vers sa position finale.

static
easeInCirc ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolation IN circulaire basé sur une équation de demi cercle, qui utilise une racine carrée.

static
easeInCubic ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolation cubique basé sur une puissance cubique, elle est légèrement plus incurvée qu'une'interpolation "quadratic".

static
easeInElastic ( t: Number, b: Number, c: Number, d: Number, a: Number, p: Number ): Number&
Génère une interpolation elastique sur la loi de Hooke's F = -kd.

static
easeInExpo ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolation exponentielle basé sur une équation où le nombre 2 est élévé vers un multiple de 10.

static
easeInOutBack ( t: Number, b: Number, c: Number, d: Number, s: Number ): Number
Génère une interpolation en reculant légèrement, puis change de direction vers la position finale, la dépassant pour encore faire demi tour et l'atteindre.

static
easeInOutBounce ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolation in-out où la cible rebondit graduellement en augmentant puis accélérant vers sa position finale.

static
easeInOutCirc ( t: Number, b: Number, c: Number, d: Number ): Number
>Génère une interpolation IN-OUT circulaire basé sur une équation de demi cercle, qui utilise une racine carrée.

static
easeInOutCubic ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolation IN-OUT cubique basé sur une puissance cubique, elle est légèrement plus incurvée qu'une'interpolation "quadratic".

static
easeInOutElastic ( t: Number, b: Number, c: Number, d: Number, a: Number, p: Number ): Number
Génère une interpolation IN-OUT elastique sur la loi de Hooke's F = -kd.

static
easeInOutExpo ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolation IN-OUT exponentielle basé sur une équation où le nombre 2 est élévé vers un multiple de 10.

static
easeInOutQuad ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolation IN-OUT carrée, ou dite "normale" (deux demis tweens fusionnés) basé sur l'équation d'un carré de la variable.

static
easeInOutQuart ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolations "quartic" IN-OUT basée sur une puissance de 4 donne une impression "venue d'un autre monde" à mesure que l'accélération devient exagérée.

static
easeInOutQuint ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolations "quartic" IN-OUT basée sur une puissance de 5 où le mouvement commence doucement et devient assez rapide en une courbe assez prononcée.

static
easeInOutSine ( t: Number, b: Number, c: Number, d: Number ): Number
Génère un interpolation IN-OUT sinusoïdale basé sur une équation sinus ou un cosinus

static
easeInQuad ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolation carrée, ou dite "normale" basée sur le carré d'une variable.

static
easeInQuart ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolations "quartic" IN basée sur une puissance de 4 donne une impression "venue d'un autre monde" à mesure que l'accélération devient exagérée.

static
easeInQuint ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolations "quartic" IN basée sur une puissance de 5 où le mouvement commence doucement et devient assez rapide en une courbe assez prononcée.

static
easeInSine ( t: Number, b: Number, c: Number, d: Number ): Number
Génère un interpolation IN sinusoïdale basé sur une équation sinus ou un cosinus

static
easeOutBack ( t: Number, b: Number, c: Number, d: Number, s: Number ): Number
Génère une interpolation en dépassant la position finale, faire demi tour et l'atteindre.

static
easeOutBounce ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolation OUT où la cible rebondit en diminuant graduellement vers sa position finale.

static
easeOutCirc ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolation OUT circulaire basé sur une équation de demi cercle, qui utilise une racine carrée.

static
easeOutCubic ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolation OUT cubique basé sur une puissance cubique, elle est légèrement plus incurvée qu'une'interpolation "quadratic".

static
easeOutElastic ( t: Number, b: Number, c: Number, d: Number, a: Number, p: Number ): Number
Génère une interpolation OUT elastique sur la loi de Hooke's F = -kd.

static
easeOutExpo ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolation OUT exponentielle basé sur une équation où le nombre 2 est élévé vers un multiple de 10.

static
easeOutInBack ( t: Number, b: Number, c: Number, d: Number, s: Number ): Number
Génère une interpolation où la cible va vers et dépasse et la position finale, pour finalement faire demi tour et atteindre sa position initiale.

static
easeOutInBounce ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolation OUT-IN où la cible rebondit graduellement en augmentant puis accélérant vers sa position finale.

static
easeOutInCirc ( t: Number, b: Number, c: Number, d: Number ): Number
>Génère une interpolation OUT-IN circulaire basé sur une équation de demi cercle, qui utilise une racine carrée.

static
easeOutInCubic ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolation OUT-IN cubique basé sur une puissance cubique, elle est légèrement plus incurvée qu'une'interpolation "quadratic".

static
easeOutInElastic ( t: Number, b: Number, c: Number, d: Number, a: Number, p: Number ): Number
Génère une interpolation OUT-IN elastique sur la loi de Hooke's F = -kd.

static
easeOutInExpo ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolation OUT-IN exponentielle basé sur une équation où le nombre 2 est élévé vers un multiple de 10.

static
easeOutInQuart ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolations OUT-IN "quartic" in-out basée sur une puissance de 4 donne une impression "venue d'un autre monde" à mesure que l'accélération devient exagérée.

static
easeOutInQuint ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolations "quartic" OUT-IN basée sur une puissance de 5 où le mouvement commence doucement et devient assez rapide en une courbe assez prononcée.

static
easeOutInSine ( t: Number, b: Number, c: Number, d: Number ): Number
Génère un interpolation OUT-IN sinusoïdale basé sur une équation sinus ou un cosinus

static
easeOutQuad ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolation OUT carrée, ou dite "normale" (deux demis tweens fusionnés) basé sur l'équation d'un carré de la variable.

static
easeOutQuart ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolations "quartic" OUT basée sur une puissance de 4 donne une impression "venue d'un autre monde" à mesure que l'accélération devient exagérée.

static
easeOutQuint ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolations "quartic" OUT basée sur une puissance de 5 où le mouvement commence doucement et devient assez rapide en une courbe assez prononcée.

static
easeOutSine ( t: Number, b: Number, c: Number, d: Number ): Number
Génère un interpolation OUT sinusoïdale basé sur une équation sinus ou un cosinus

static
linear ( t: Number, b: Number, c: Number, d: Number ): Number
Génère une interpolation linéaire avec une vélocité constant et aucune accélération.



Documentation de Méthode

easeInBack

static function easeInBack(t: Number,
 b: Number,
 c: Number,
 d: Number,
 s: Number): Number
Génère une interpolation qui recule légèrement, change de direction et va vers la position finale.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
s
(optionnel) contrôle le taux de dépassement, avec de plus grandes valeurs créant un dépassement plus grand.
Retourne:
position

easeInBounce

static function easeInBounce(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolation IN où la cible rebondit graduellement en augmentant puis accélérant vers sa position finale.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeInCirc

static function easeInCirc(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolation IN circulaire basé sur une équation de demi cercle, qui utilise une racine carrée.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeInCubic

static function easeInCubic(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolation IN cubique basé sur une puissance cubique, elle est légèrement plus incurvée qu'une'interpolation "quadratic".

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeInElastic

static function easeInElastic(t: Number,
 b: Number,
 c: Number,
 d: Number,
 a: Number,
 p: Number): Number
Génère une interpolation IN elastique sur la loi de Hooke's F = -kd.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
a
(optionnel) amplitude, ou magnitude de l'oscillation
p
(optionnel) période
Retourne:
position

easeInExpo

static function easeInExpo(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolation IN exponentielle basé sur une équation où le nombre 2 est élévé vers un multiple de 10.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeInOutBack

static function easeInOutBack(t: Number,
 b: Number,
 c: Number,
 d: Number,
 s: Number): Number
Génère une interpolation en reculant légèrement, puis change de direction vers la position finale, la dépassant pour encore faire demi tour et l'atteindre.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
s
(optionnel) contrôle le taux de dépassement, avec de plus grandes valeurs créant un dépassement plus grand.
Retourne:
position

easeInOutBounce

static function easeInOutBounce(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Generates easing IN-OUT tween where target bounces upon entering the animation and then accelarates towards its final position.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeInOutCirc

static function easeInOutCirc(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolation IN-OUT circulaire basé sur une équation de demi cercle, qui utilise une racine carrée.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeInOutCubic

static function easeInOutCubic(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolation IN-OUT cubique basé sur une puissance cubique, elle est légèrement plus incurvée qu'une'interpolation "quadratic".

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeInOutElastic

static function easeInOutElastic(t: Number,
 b: Number,
 c: Number,
 d: Number,
 a: Number,
 p: Number): Number
Génère une interpolation IN-OUT elastique basée sur la loi de Hooke's F = -kd.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
a
(optionnel) amplitude, ou magnitude de l'oscillation
p
(optionnel) période
Retourne:
position

easeInOutExpo

static function easeInOutExpo(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolation IN-OUT exponentielle basé sur une équation où le nombre 2 est élévé vers un multiple de 10.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeInOutQuad

static function easeInOutQuad(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolation IN-OUT carrée, ou dite "normale" (deux demis tweens fusionnés) basé sur l'équation d'un carré de la variable.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeInOutQuart

static function easeInOutQuart(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolations "quartic" IN-OUT basée sur une puissance de 4 donne une impression "venue d'un autre monde" à mesure que l'accélération devient exagérée.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeInOutQuint

static function easeInOutQuint(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolations "quartic" IN-OUT basée sur une puissance de 5 où le mouvement commence doucement et devient assez rapide en une courbe assez prononcée.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeInOutSine

static function easeInOutSine(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère un interpolation IN-OUT sinusoïdale basé sur une équation sinus ou un cosinus.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeInQuad

static function easeInQuad(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolation IN carrée, ou dite "normale" (deux demis tweens fusionnés) basé sur l'équation d'un carré de la variable.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeInQuart

static function easeInQuart(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolations "quartic" IN basée sur une puissance de 4 donne une impression "venue d'un autre monde" à mesure que l'accélération devient exagérée.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeInQuint

static function easeInQuint(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolations "quartic" IN basée sur une puissance de 5 où le mouvement commence doucement et devient assez rapide en une courbe assez prononcée.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeInSine

static function easeInSine(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère un interpolation IN sinusoïdale basé sur une équation sinus ou un cosinus.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeOutBack

static function easeOutBack(t: Number,
 b: Number,
 c: Number,
 d: Number,
 s: Number): Number
Génère une interpolation en dépassant la position finale, faire demi tour et l'atteindre.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
s
(optionnel) contrôle le taux de dépassement, avec de plus grandes valeurs créant un dépassement plus grand.
Retourne:
position

easeOutBounce

static function easeOutBounce(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolation OUT où la cible rebondit en diminuant graduellement vers sa position finale.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeOutCirc

static function easeOutCirc(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolation OUT circulaire basé sur une équation de demi cercle, qui utilise une racine carrée.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeOutCubic

static function easeOutCubic(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolation OUT cubique basé sur une puissance cubique, elle est légèrement plus incurvée qu'une'interpolation "quadratic".

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeOutElastic

static function easeOutElastic(t: Number,
 b: Number,
 c: Number,
 d: Number,
 a: Number,
 p: Number): Number
Génère une interpolation OUT elastique basée sur la loi de Hooke's F = -kd.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
a
(optionnel) amplitude, ou magnitude de l'oscillation
p
(optionnel) période
Retourne:
position

easeOutExpo

static function easeOutExpo(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolation OUT exponentielle basé sur une équation où le nombre 2 est élévé vers un multiple de 10.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeOutInBack

static function easeOutInBack(t: Number,
 b: Number,
 c: Number,
 d: Number,
 s: Number): Number
Génère une interpolation où la cible va vers et dépasse et la position finale, pour finalement faire demi tour et atteindre sa position initiale.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
s
(optionnel) contrôle le taux de dépassement, avec de plus grandes valeurs créant un dépassement plus grand.
Retourne:
position

easeOutInBounce

static function easeOutInBounce(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolation OUT-IN où la cible rebondit graduellement en augmentant puis accélérant vers sa position finale.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeOutInCirc

static function easeOutInCirc(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolation OUT-IN circulaire basé sur une équation de demi cercle, qui utilise une racine carrée.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeOutInCubic

static function easeOutInCubic(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolation OUT-IN cubique basé sur une puissance cubique, elle est légèrement plus incurvée qu'une'interpolation "quadratic".

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeOutInElastic

static function easeOutInElastic(t: Number,
 b: Number,
 c: Number,
 d: Number,
 a: Number,
 p: Number): Number
Génère une interpolation OUT-IN elastique basée sur la loi de Hooke's F = -kd.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
a
(optionnel) amplitude, ou magnitude de l'oscillation
p
(optionnel) période
Retourne:
position

easeOutInExpo

static function easeOutInExpo(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolation OUT-IN exponentielle basé sur une équation où le nombre 2 est élévé vers un multiple de 10.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeOutInQuart

static function easeOutInQuart(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolations "quartic" OUT-IN basée sur une puissance de 4 donne une impression "venue d'un autre monde" à mesure que l'accélération devient exagérée.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeOutInQuint

static function easeOutInQuint(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolations "quartic" OUT-IN basée sur une puissance de 5 où le mouvement commence doucement et devient assez rapide en une courbe assez prononcée.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeOutInSine

static function easeOutInSine(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère un interpolation OUT-IN sinusoïdale basé sur une équation sinus ou un cosinus.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeOutQuad

static function easeOutQuad(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolation OUT carrée, ou dite "normale" (deux demis tweens fusionnés) basé sur l'équation d'un carré de la variable.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeOutQuart

static function easeOutQuart(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolations "quartic" OUT basée sur une puissance de 4 donne une impression "venue d'un autre monde" à mesure que l'accélération devient exagérée.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeOutQuint

static function easeOutQuint(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolations "quartic" OUT basée sur une puissance de 5 où le mouvement commence doucement et devient assez rapide en une courbe assez prononcée.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

easeOutSine

static function easeOutSine(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère un interpolation OUT sinusoïdale basé sur une équation sinus ou un cosinus

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position

linear

static function linear(t: Number,
 b: Number,
 c: Number,
 d: Number): Number
Génère une interpolation linéaire avec une vélocité constant et aucune accélération.

Paramètres:
t
time
b
position de départ
c
changement de position total
d
durée du tween
Retourne:
position


The documentation was generated from the following file:


Générée le 1/14/2007 11:31:53 PM