Lire une animation dans tous les sens

5/5 (16 avis)

Vue 7 901 fois - Téléchargée 1 246 fois

Description

Bon je sais vous allez dire que ce code est trivial est c'est le cas, pourtant cela pourra aider certains graphistes qui font leurs bannieres de pub et qui galère à faires leurs intermolations un coup d'un sens un coup de l'autre.

Ce code est en réalité composé de 3 fonctions :
- rewind(elem:Object)
Elle pend en paramètre un movieClip afin de le lire dans le sens inverse de la lecture classique exemple dans le zip
- pingPong(elem:Object)
Qui contrairement a rewind, un fois arrivé au début du clip (oui ca renroule) on retourne ensuite a la fin en lecture normal, puis on renroule...
- normalRead(elem:Object)
Delete du enterFrame pour retourner dans le sens de lecture normal

Attention, ce code ne cherche pas à remplacer les Tween, mais permet une programmation rapide pour ceux qui ne veulent pas se prendre la tête et on plutot tendance a tout faire leurs animations sur la timeLine

Conclusion :


J'ai remplacé la source d'origine Code ci dessus, par la proposition de tlecoz qui est bien plus propre même si on peux toujours faire mieux ca progresse.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

tlecoz
Messages postés
40
Date d'inscription
mardi 13 janvier 2004
Statut
Membre
Dernière intervention
9 décembre 2007
-
Je viens de mater la source, c'est cool d'avoir pris le temps de faire un exemple au niveau du _root et au niveau d'un clip

Merci pour les futurs lecteurs/flasheur qui passeront par là
cedriclomb
Messages postés
275
Date d'inscription
samedi 19 novembre 2005
Statut
Membre
Dernière intervention
27 avril 2010
1 -
Lidée de laisser le code en place etait de permettre au ges de comprendre la discussions dans 6 mois mais bon je v le virer
tlecoz
Messages postés
40
Date d'inscription
mardi 13 janvier 2004
Statut
Membre
Dernière intervention
9 décembre 2007
-
Je sais pas pourquoi le code affiché sur la page est resté tel quel puisqu'au final c'est mon code qui est dans la source maintenant, et qu'il est (je pense) bien mieux codé.
Sans vouloir te voler la vedette cedriclomb, mais ce n'est pas utile de presenter un code pour presenter un code. L'idée c'est qd meme d'aporter un code utile pour les autres, non ?
Enfin, cela dit, ca m'empeche pas de dormir :)
cedriclomb
Messages postés
275
Date d'inscription
samedi 19 novembre 2005
Statut
Membre
Dernière intervention
27 avril 2010
1 -
Pour ce qui est des source j'avais pas fais gaffe

sinon por le enterFrame sur un object je te signe que MovieClip est un objet donc ca ne me pause aucun problème


normalRead(elem:Object) {
Bien sur que si qu'il se relit normalement puisque tu arrete de l'obliger a remonter il repard dans le bon sens
top30
Messages postés
1158
Date d'inscription
vendredi 21 février 2003
Statut
Membre
Dernière intervention
6 août 2010
-
no coment :
http://www.flashkod.com/code.aspx?ID=44128

et plus vieux :
http://www.flashkod.com/codes/COMMANDE-REWIND-FLASH-FLASH-MX_13813.aspx

"...function rewind(elem:Object) {
elem.onEnterFrame = function() {..."
Tu as déjà vu un "enterFrame" sur un Object toi ?


"...function normalRead(elem:Object) {
delete elem.onEnterFrame;..."
OK, en imaginant que elem est un MovieClipm tu arrètes effectivement TA lecture, mais le clip ne se met pas pour autant à se lire de facon normal...

perso, pauvre et mal encodé
[3/10]

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.