documentation flash tween

Vous êtes ici: Les articles techniques » documentation » Eléments du langage ActionScript » Classe Tween

Classe Tween

Disponibilité

Flash 7 - AS2, ce n’est pas une classe intrinsic de Flash !

Usage

import mx.transitions.Tween;
var twMonInterpolation:Tween = new Tween(obj, prop, func, begin, finish, duration [,useSeconds])

Paramètres

obj La référence de l’objet dont la propriété subira l’interpolation.

prop [String] nom de la propriété qui sera modifiée.

func Fonction d’interpolation qui sera utilisée pour calculer l’évolution.

begin Valeur (Number) de la propriété au début de l’interpolation.

finish Valeur (Number) de la propriété à la fin de l’interpolation.

duration Durée (Number) de l’interpolation en images ou secondes.

useSeconds : paramètre facultatif (Boolean) qui détermine si la durée est en images ou en secondes (true).

Renvoie

Référence de l’objet Tween

Description

La classe Tween permet de créer des interpolations sur n’importe quelle propriété numérique.

L’ensemble des paramètres de l’interpolation doit être passé lors de l’instanciation de l’objet Tween. N’hésitez pas a aller consulter le tutoriel qui explique son fonctionnement –> Tween

Remarques

La classe Tween est une classe créée et codée par Robert Penner.

Il est intéressant pour en savoir plus sur cette classe de lire son livre qui traite cette classe en AS1.

Il est possible de récupérer sur le site de robert penner d'autres classes de easing que celles fournies par Macromedia dans le package mx.transitions.easing (en AS1 et AS2)

Méthodes de la classe Tween

Méthode Description
Tween.continueTo() Redéfinit une nouvelle interpolation pour le même objet.
Tween.fforward() Avance rapide.
Tween.prevFrame() Recule d’une image.
Tween.nextFrame() Avance d’une image.
Tween.setPosition() Change la position.
Tween.getPosition() Renvoie la position.
Tween.resume() Relance l’interpolation.
Tween.rewind() Retour au début.
Tween.startEnterFrame() Démarrage du setInterval sur onEnterFrame().
Tween.stopEnterFrame() Démarrage du setInterval sur onEnterFrame().
Tween.start() Lance l’interpolation depuis le début.
Tween.stop() Arrête l’interpolation.
Tween.yoyo() Marche Arrière (Inverse la direction de l’interpolation).
Tween.onEnterFrame() Passe à l’image suivante.
Tween.addListener() Ajoute un écouteur.
Tween.removeListener() Détruit un écouteur.

Propriétés de la classe Tween

Méthode Description
Tween.looping Boolean qui défini si l’interpolation se répète.
Tween.isPlaying Boolean qui défini si l’interpolation est en lecture ou à l’arrêt.
Tween.obj Référence de l’objet dont la propriété subira l’interpolation.
Tween.prop Chaine (String) du nom de la propriété qui sera modifié.
Tween.begin Valeur (Number) de la propriété au début de l’interpolation.
Tween.change Valeur de la propriété au temps t (actuel).
Tween.finish Valeur (Number) de la propriété à la fin de l’interpolation.
Tween.func Fonction qui détermine l’acélération dans l’interpolation.
Tween.duration Durée (Number) de l’interpolation en images ou secondes.
Tween.useSeconds Valeur (Boolean) qui détermine si la durée est en images ou en secondes (true).
Tween.time Temps t.
Tween.prevTime Temps t-1, temps avant la dernière incrémentation de l’interpolation.

Gestionnaires d'événement de la classe Tween

Gestionnaire d’événement Description
Tween.onMotionChanged Invoqué lorsque la valeur change (setPosition()).
Tween.onMotionFinished Invoqué lorsque l’interpolation est fini.
Tween.onMotionLooped Invoqué lorsque l’interpolation relance une boucle (looping = true).
Tween.onMotionResumed Invoqué lorsque resume() est exécutée.
Tween.onMotionStarted Invoqué lorsque start() est exécutée.
Tween.onMotionStopped Invoqué lorsque stop() est exécutée.



veille
inscrits inscrits ! Compensation à la rédaction
  • Inscription au wiki
  • Connexion

vod