documentation flash tween
Vous êtes ici: Les articles techniques » documentation » Eléments du langage ActionScript » Classe TweenClasse 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. |



