Bonjour, je débute en flash et j essaie de faire tourner un cercle à la pression d une touche clavier... le probleme est que la fonction est executée x fois...voici le code placé sur _root
la question n est pas de savoir comment faire pour le faire une fois mais plutot pourquoi cela se passe ainsi...merci
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 var acceleration:Number; acceleration=1; sens=1; clavierListener= new Object(); Key.addListener(clavierListener); clavierListener.onKeyDown = function() { switch(Key.getCode()){ case 37://LEFT trace("LEFT"); circle_mc._rotation+=(1); acceleration+=1; break; case 39: trace("RIGHT"); circle_mc._rotation-=(1); acceleration+=1; break; } trace("ROTATION: " + circle_mc._rotation); }
Partager