"easing equations" de Robert Penner

"easing equations" de Robert Penner - Flash/ActionScript - Programmation

Marsh Posté le 16-12-2005 à 15:54:26    

ces equations sont fabuleuses.. j'ai reussi à en utiliser quelques unes mais je sais pas comment j'ai fait ! lol ! en fait je comprends pas trop la syntaxe de ses fonctions.. si quelqu'un peu m'aider à mieux comprendre chaque attribut de ses fonctions... celle ci en particulier :
 
function easeOut (t:Number, b:Number, c:Number, d:Number):Number {
 return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
}
 
je sais que le t c'est time (ça doit etre la durée de l'animation)
b ça doit etre le debut (peut etre la position de départ)
c... je sais pas (je pense que c'est la position d'arrivée)
et d ça doit etre la vitesse....
 
mais je suis pas bien sur de tout ça !
 
si je veux aller d'un point A (qui est par exemple à 400 pixels) vers un point B (situé à 550 pixels)... comment je dois utiliser la fonction ?
 
est-ce plutot :
 
easeOut(10,400,550,25) // ou je définis clairement le point de départ et le point d'arrivée
 
 
ou plutot  
 
easeOut(10,400,150,25) // j'ajoute 150 à la position de départ ce qui fait 550
 
 
votre avis ?
 
Freed


---------------
Freed102
Reply

Marsh Posté le 16-12-2005 à 15:54:26   

Reply

Marsh Posté le 16-12-2005 à 19:22:35    

le lien peut être utile : http://www.robertpenner.com/easing/
Je jetterai un coup d'oeil ce soir .. je ne connaissais pas .. ça à l'air intéressant

Reply

Marsh Posté le 16-12-2005 à 19:36:22    

ouais c'est vachement bien mais y a mieu, faut que je retouve l'adresse, un polaq (pas de racisme mais je me souvient plus trops du site, juste que l'adresse était zarbi) avait codé un ensemble de fonction et un panneau intégré a Flash pour simplifier leur utilisation...
 
EDIT:ayez je l'ai retrouvé, et c'est trops du bonheur :)
http://laco.wz.cz/tween/
 
RE-EDIT: par contre, Robert Penner reste propriaitaire des droits de ses algos il me semble (y une licence d'utilisation assez restrictive) donc perso je l'utilise pas encore des masses, et certainement pas pour un client...
 
RE-RE-EDIT: Si Einstein avait déposé E=mc2...

Message cité 1 fois
Message édité par mechkurt le 16-12-2005 à 19:44:27

---------------
D3
Reply

Marsh Posté le 17-12-2005 à 13:43:40    

mechkurt a écrit :

RE-EDIT: par contre, Robert Penner reste propriaitaire des droits de ses algos il me semble (y une licence d'utilisation assez restrictive) donc perso je l'utilise pas encore des masses, et certainement pas pour un client...


 
Mouarf foutage de gueule; ça ne sont que des petites équations math ! :D
Tu changes le nom des variables, tu mets tout ça dans un autre package et je défie quiconque de faire le raprochement !!!
( en plus, certaines fonctions ressemblent furieusement aux fonctions utilisées en IA comme fonction d'activation des réseaux de neurones )

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed