Class as2 - création d'objet tween (transition)...

Soyez le premier à donner votre avis sur cette source.

Vue 13 891 fois - Téléchargée 2 327 fois

Description

Voici une Class As2 pour gérer des Tweens (Les fameuses transition a effets Elastiques ou de Rebond)...
Je me suis passé au Benchmark de Ladizlav Zigo (ci-joint au zip), je suis certe pas le plus rapide, mais pas le dernier non plus ! Mais le but de cette Classe n'est pas sa rapidité (Le test tourne avec 200 Tweens)... Mais c 'est certaiment une des plus simples à créer et à manipuler.

Bref.. Y a une aide HTML et un fichier XML à placer au sein de Flash pour encore plus d'aide...

Linear, BackIn, BackOut, BackInOut, ElasticIn , ElasticOut , ElasticInOut, BounceIn, BounceInOut, ExpoIn, ExpoInOut, SineIn, SineInOut. Ca c'est les Types de Tweens dispo, c'est beaucoup plus simple que cela n en a l'air rassurez-vous...

PS : faut avoir Flash MX2004, et le dossier Top30tween est à mettre dans vos Classes bien sur !

A plus profitez, partagez...

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
1158
Date d'inscription
vendredi 21 février 2003
Statut
Membre
Dernière intervention
6 août 2010

Mon dieu !

Remplace :
_root.menu_t3t = new Top30tween.Tween(this.selector, "ElasticOut", 1500);

Par :
import Top30Tween.Tween ;
_root.menu_t3t = new Tween(this.selector, "ElasticOut", 1500);
Messages postés
11
Date d'inscription
lundi 25 août 2003
Statut
Membre
Dernière intervention
14 janvier 2014

j'ai un soucis.
Mon objet tween renvoie undefined

voila le code:


_root.menu_t3t = new Top30tween.Tween(this.selector, "ElasticOut", 1500);
trace(_root.menu_t3t);
this.menu_t3t.addProperty("_x", 34 )
this.menu_t3t.addProperty("_xscale", 80);
this.menu_t3t.start();

homeButton.onRollOver = function(){
this.menu_t3t.changeProperty("_x", this._x);
this.menu_t3t.changeProperty("_xscale", this._xscale);
this.menu_t3t.start();
}

homeButton.onRollOut = function(){
this.menu_t3t.changeProperty("_x", menuHome._x);
this.menu_t3t.changeProperty("_xscale", menuHome._xscale);
this.menu_t3t.start();
}
Messages postés
2
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
11 novembre 2005

je pense avoir trouvé la solution à la question subsidiaire avec setTimeout(), une fonction non documentée dont vous pouvez trouver quelques infs ici :
http://www.ekameleon.net/blog/index.php?2005/09/13/8-flash-8-quelques-fonctions-non-documentees

Quelqu'un a-t-il la réponse à ma première question ?

Merci
Messages postés
2
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
11 novembre 2005

bravo pour cette source, mais j'attend une petite réponse avant de mettre une note.
Comment faire pour changer la durée du tween sans avoir à recréer un objet top30tween ?
J'ai bien noté qu'on pouvait changer la cible et les propriétés, mais la durée....
Question subsidiaire:
peut-on appliquer un temps d'attente avant la transition?


Merci d'avance =)
Messages postés
715
Date d'inscription
samedi 29 mars 2003
Statut
Membre
Dernière intervention
10 septembre 2009

Pareil, ça vaut 8/10 (je met 10 pour remonter ta moyenne) !!! Depuis le tps que tu badtrip sur les tweens Top30, tu nous ponds une source excellente sur le sujet.... que dire à par Bien joué !!

Concernant le fliquage de sale note, je crois pas que faire de la répression est le meilleur moyen à long terme.... C'est certainement le systême en lui même qui est à revoir... Mais je me doute que les admins ont d'autres priorités..

A+
aFaD
Afficher les 11 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.