[FLASH MX2004] Mouvements avec variables via champ de saisie
Salut, toujours dans le cadre du programme que je suis entrain de créer sur les mouvements...
J'ai créé le graph de la vitesse: y=a*x+b; (a c'est l'accélération et b c'est la vitesse initiale)...
Voici le code:
Code:
1 2 3 4 5 6 7
| ac=1;
vi=3;
this.onEnterFrame=function(){
t=getTimer()/1000;
s._x=linex._x+(t%5)*50;
s._y=-((ac*t+vi)%5)*50+liney._y+liney._height;
} |
t c'est le temps ac c'est l'accélération et vi vitesse initiale, désolé de ne pas avoir utilisé les noms standards puisque je n'étudie pas en frensh^^
liney c'est l'axe des y et linex celui des x (encore désolé)
Vous pouvez constatez que j'ai ajouté un "%5" c'est just pour que le graph ne se déplace pas quand la valeur du temps ou de la vitesse est supérieur à 5.
Et la multiplication par 5 c'est just pour agrandir le graph.
Les variables ac et vi sont modifiables grace à un champ de saisie, donc à tout moment, l'utilisateur peut modifier ces variables.
Quand on modifie l'accélération, tout va bien...mais le problème c'est quand on modifie la vitesse initial, et là tout foire...