Courbe de Bezier : petit effet
Par -Alexandre LEGOUT aka LAlex- le 9 janvier 2004, 10:23 - AS2 - Lien permanent
Actuellement, j'essaie de mettre en code toutes les petites idées qui me passent par la tête pour réaliser mon site perso. L'une d'elle est un effet elastique sur une courbe de Bezier, que j'ai réalisé vite fait histoire de voir ce que ca donne.
Du coup, je me suis replongé dans les mathématiques de ces courbes, notamment grâce à l'article de Timothée Groleau sur les courbes de Bezier dans Flash dont j'ai déjà parlé, et aussi grâce aux liens qu'il y donne. La difficulté réside dans le fait qu'il faut calculer les cooronnées du point de contrôle (ici juste _y) en fonction de l'endroit où l'on veut que la courbe passe ... rien de bien nouveau, et nombreux sont ceux qui on deja fait ce type d'utilisation des courbes dans Flash, mais voila ma petite contribution ! ![]()
J'en ai également profité pour me réconcilier un peu avec l'effet elastique des easing de Penner. En effet, bien que fan de ses interpolations, je trouvais l'effet elastique assez peu convaincant ... mais la il passe assez bien ! ![]()
Le code en lui-même n'est pas ce qu'il y a de plus rigoureux et générique. En effet, j'ai par exemple profité du fait d'avoir un trait horizontal pour m'éviter un certain nombre de calculs ... :oops: De plus, quelque bugs subsistent encore, notamment lorsque l'on commence à "pousser" la courbe sans aller plus loin et que l'on revient la où on était, elle reste courbée ... ou alors au moment ou la souris rentre au dessus de l'animation. Mais comme je l'ai dit, ce n'est qu'un test assez vite fait ! ![]()
Commentaires
salut
C'est bien d'avoir mis ton avatar à droite, mais ca tronque une partie du texte en 1024 :-/
@++
Mon avatar ? 8O Euh ... je dois pas avoir suivi la ... :roll:
moi non plus ?
Sinon pour ceux que cela intéresse, petit effet sympa aussi .. j'ai repris sur le forum de were-here le code de The_Protector qui permet de gérer un petit effet d'herbe sous l'effet du vent (la souris fait office de vent dans l'exemple...). Cela me sert pour un site que je suis en train de faire en ce moment).
Sur le lien que je donne en dessous c'est de l'AS1 mais c'est facilement portable en AS2.
http://www.were-here.com/forum/tm.asp?m=1290619&p=2&tmode=1&smode=1
Du coup je suis en ce moment en train de passer cette méthode en AS2 et de lui ajouter des méthodes pour attribuer au mouvement de retour des brins d'herbe des équations de Penner etc...
bye
@++
Je vois aussi ton avatar dans le zoomifier sur la droite du texte :?
Oups ... °:|
En effet, comme je fait du copicolle pour les balises du SWF, j'ai changé un des chemin du fichier, mais pas l'autre ... c'est certainement les utilisateurs de Mozilla qui ont eu ce problème !
Mais c'est rectifié maintenant ! 
Ca on savait que tu picolais, hi hi niark
^^ Mozilla quand tu nous tiens
Mozilla ou firebird, c'est comme la cigarette, une fois qu'on y a gouté on ne peut plus s'en passer ^_^
tout à fait

firebird, avec qq extensions comme rssreader, webdev, et autre tab extensions ..... c'est un régal
Fil des commentaires de ce billet