En ce moment je tente de faire su rFlash MX un "simulateur de lancer de ballon". Le principe est le suivant: on paramètre l´angle de lancer, la vitesse (vit) initiale et la gravité (grav).
t est le temps.
La position horizontale x set défini par x = t * vit * Math.cos(Math.PI/180 * angle) et sa position verticale y par y =
t*vit*Math.sin(Math.PI/180*angle)-(grav*Math.pow(t
, 2))/2.
Voilà l´action script:
"courbe" est placé dans" graph" pour pouvoir placé plus facilemetn l´origine du repère.
_root.graph.createEmptyMovieClip("courbe", 1);
with (_root.graph.courbe) {
t = 0;
while (t<100) {
lineStyle(1, 0x000000, 100);
y =
(t*vit*Math.sin(Math.PI/180*angle)-(grav*Math.pow(
t, 2))/2);
x = (t*vit*Math.cos(Math.PI/180*angle));
lineTo(-x, y);
t = t+1;
}
}
stop();
Tout est parfait et pourtant... La courbe est tracée mais en corespond nullement à mes attentes.