| |
| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
zakouri

Inscrit le: 30 Oct 2006 Messages: 4
|
Posté le: Ven Nov 03, 2006 12:12 am Sujet du message: Tween class et filtres |
|
|
Flash mx 2004 possède des bons outils pour réaliser des transitions intéressantes (elasticités, ralentissements ...) sans savoir à coder action script.
Pour utiliser la classe Tween, la version mx 2004 de flash est requise.
La classe Tween a été initialement codée par Robert Penner, avant d'être rachetée par Macromedia ( appartenant nouvellement à Adobe ) et intégrée dans le répertoire de classes de flash.
le chemin par défaut est le suivant : ( C:\Program Files\Macromedia\Flash\fr\First Run\Classes\mx\transitions\Tween.as ).
La classe Tween permet de réaliser des interpolations de mouvements ou effets visuels sur des objets trés facilement dans flash. Pour cela, il faut renseigner à la classe un certain nombre d'arguments. L'utilisation de la Tween reste accessible même aux débutants, il vous suffit de déclarer une variable qui invoque la classe :
| Citation: | | var maTween:Tween = new Tween( objet, propriété, function, départ, fin, durée, useseconds ); |
- objet Il s'agit de l'objet sur lequel vous effectuez l'interpolation. MovieClip
- propriété la propriété de l'objet qui sera modifiée par la Tween.
String
- fonction rappel de l'easing-équation choisie
- départ valeur de type Number de la propriété au départ de l'animation. Number
- fin valeur de type Number de la propriété à la fin de l'animation. Number
- duréevaleur de type Number de la propriété à la fin de l'animation. Number
- useSeconds paramètre Boolean optionnel indiquant si la durée de l'interpolation est calculée en secondes ( true ) ou en frames ( false ) Boolean
Faites bien attention à respecter le typage des arguments ! Notamment pour le paramètre "propriété" qui doit être défini en tant que String.
| Citation: | import mx.transitions.Tween; // on importe la classe Tween
import mx.transitions.easing.*; // on importe les classe easing pour les effets visuels.
var maTween:Tween = new Tween( this.fenetre, "_x", Regular.easeOut, 100, 200, 20, false ); // on déclare une Tween, celle ci va s'executer automatiquement. |
Si vous souhaitez que votre objet se déplace en diagonale, il vous suffit simplement de définir deux tweens afin de modifier les proprietés _x et _y de votre objet en même temps.
| Citation: | var maTween_x:Tween = new Tween( this.fenetre, "_x", Regular.easeOut, 100, 200, 20, false );
var maTween_y:Tween = new Tween( this.fenetre, "_y", Regular.easeOut, 100, 200, 20, false ); |
Les easing-équations
Ce sont les classes qui vous permettront d'obtenir de très beaux effets visuels sur vos Tweens, et ce trés facilement. Voici une liste incomplète :
- Back effet de rebondissement. ( un seul rebondissement )
- Bounce effet de rebondissements ( multiples rebondissements )
- Elastic effet d'élasticité.
- None aucun effet.
- Regular Mouvement régulier mais adoucit par un léger
ralentissement.
- Strong Ralentissement ou accélération du mouvement .
Pour plus de details et d'approfondissement ainsi qu'une prévisualisation :
http://pyrrha.developpez.com/articles/flash/tweens/ |
|
| Revenir en haut de page |
|
 |
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|
| |
|