Salut Benjy!
Avant tout, merci de t'intéresser à mon problème!
Bon, pour répondre à tes questions, je me suis dis qu'un petit
fla vallait peut-être mieux qu'un long discours donc, le voici:
http://gizmil.jexiste.fr/liens_forums/test_singe.fla
C'est peut-être encore la solution la plus simple...
Mais au cas où, je vais quand même répondre à tes questions:
1/ ma version, c'est Flash MX
2/ avion_mc, c'est l'avion qui largue des objets, il est
dirigé par la souris. Une équation lui est appliquée pour qu'il suive
la souris avec un temps de retard:
var vitesse_y = 15;
var vitesse_x = 15;
avion_mc._y += (_ymouse-avion_mc._y-150)/vitesse_y;
avion_mc._x += (_xmouse-avion_mc._x-230)/vitesse_x;
Donc plus l'avion approche du pointeur, plus il décélère et plus il s'en écarte, plus il accélère!
Tout ce que je sais de vx et vy, c'est qu'ils signifient
vecteur x et vecteur y mais j'ignore à quoi ils correspondent
exactement. En tous cas, il font partie intégrante de la fonction et ne
sont pas repris ailleurs dans l'animation.
3/objet_mc est sur la scène, avec avion_mc. ils sont au _level0 tous les deux.
PS: pour le fla, je tiens à préciser que, dans celui-ci, avion_mc =
shipRoger (variable contenant le clip) ou shipRoger_mc (non d'occurence
du clip) et objet_mc = contenerCan_mc mais tu verras tout ça par
toi-même si tu ouvres le fla.
Si tu fais un rendu, tu constateras qu'en appuyant sur une touche, un
pack de cannettes tombe sur la scène. Ces canettes = l'objet qui doit
tomber de l'avion.
Voilà! A dire vrai, si il n'y a pas de décélération de l'objet, ce
n'est pas vraiment grave et si tu n'a pas envie d'utiliser le prototype
"tombe", ci-dessus, pas de problème. Mais si tu parviens à me trouver
simplement une solution qui rende la chute de l'objet visuellement
logique, c'est tout bon et je t'en serais grandement reconnaissant! La
décélération, c'était mon idée de départ mais je me suis rendu compte
que comme l'objet ne tombe pas de très haut, c'est pas vraiment un
problème si on ne le voit pas décélérer. Ce qui serait surtout
important, c'est un objet qui tombe de l'avion dans la même direction
que celle prise par l'avion au moment où il est largué. Et le hic
là-dedans, c'est que j'ai essayé simplement de dire objet_mc._x =
avion_mc._x mais lorsque l'avion change de direction juste après avoir
largué, l'objet change également de direction et un objet qui change de
direction dans les airs, c'est plutôt bizarre.
Un dernier détail: l'avion à l'air bizarre mais c'est parce que je l'ai
viré, question de droits d'auteur sur le travail que je suis en train
de faire!
Voilà, en tous cas un grand merci d'avance si tu trouve quelque chose!