FAQFAQ
RechercherRechercher
Liste des MembresListe des Membres 
Groupes d'utilisateursGroupes d'utilisateurs
ProfilProfil 
S'enregistrerS'enregistrer 
 
  Prestations
Compétences
Engagements
Réferences
Contact
  Voyages
Baudelet.net
Vidéosurveillance
Trains de luxe
Croisiere
  Analyse HTML
Annuaire gratuit
Outils Google
Demande de devis
  Liens
livres
Magazines
Logiciels
 
ConnexionConnexion
Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés 
Tween class et filtres

 
Poster un nouveau sujet   Répondre au sujet    SoftiForum Index du Forum -> Flash MX, 2004, 8
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
zakouri



Inscrit le: 30 Oct 2006
Messages: 4

MessagePosté le: Ven Nov 03, 2006 12:12 am    Sujet du message: Tween class et filtres Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    SoftiForum Index du Forum -> Flash MX, 2004, 8 Toutes les heures sont au format GMT + 9,5 Heures
Page 1 sur 1

 
Sauter vers:  
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