bonjours
ma question est simple, je veux qu'au moment d'un clic, mon movieclip dégage vers x=450.
je sais seulement lui dire de reculer de tent ou je ne sais quoi, mais ce que je voudrais, moi c'est qu'il aille vraiment vers cette position de x.
tout cela est sensé acompagner un autre mouvement qui doit etre stopé au moment où le premier clip ateinds justement cette fameuse position en x.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 var vitesse:Number=0; var clicked=false; mov11.addEventListener(Event.ENTER_FRAME,traveling); function traveling(e:Event){ if(!clicked){ vitesse = 0; if (mouseX<150) vitesse = - (150-mouseX); if (mouseX>874) vitesse = + (mouseX-874) mov11.x -= vitesse/9; if (mov11.x<-1081) mov11.x += 1081; if (mov11.x>0) mov11.x -= 1081; mov22.x = mov11.x+1081; }else{ mov11.x -= 50; if (mov11.x<-1081) mov11.x += 1081; if (mov11.x>0) mov11.x -= 1081; mov22.x = mov11.x+1081; } } //evenements clikables clikable1.addEventListener(Event.ENTER_FRAME,travelong); function travelong(e:Event){ if(!clicked){ vitesse = 0; if (mouseX<140) vitesse = - (140-mouseX); if (mouseX>884) vitesse = + (mouseX-884) clikable1.x -= vitesse/11; if (clikable1.x<-200) clikable1.x += 1424; if (clikable1.x>1224) clikable1.x -= 1424; }//ici? } clikable1.addEventListener(MouseEvent.MOUSE_DOWN,rotaclic); function rotaclic(e:MouseEvent){ clicked=true; if (clikable1.x>450) clicked=true; }
quand je clic sur clikable1:
mov1 se déplace comme indiqué
clikable1 doit se déplacer jusqu'a x=450
quand clikable1 atteint x=450
tout le monde s'arrete
betit bonus: si je peut avoir une acceleration et une décélération, je prends, sinon c'est pas grave
ah, et j'allais oublier, les sens de mouvements doivent etres inverser selon que clikable1 doive aller dans le sens 0>450 ou 1024>450 !
merci beaucoup d'éclairer ma lampe a pétrole vide.
Partager