Voici comment orienter un objet graphique de type MovieClip en Flash vers le curseur de la souris.
Copier/Coller le script dans Flash et remplacer le nom d'instance myTank par le vôtre.
12
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
// This object will always look at the mouse cursor
myTank.addEventListener(Event.ENTER_FRAME, tankEnterFrame); // This function will be launched every frame (25 times by seconds) function tankEnterFrame(pEvt) { // pEvt.currentTarget : myTank var mc=pEvt.currentTarget; // Get the radian angle between the tank and the cursor // You can also replace mouseX and mouseY by another coordinates var angleRadian=Math.atan2(mouseY-mc.y,mouseX-mc.x); // Convert the radian angle in dedree var angleDegree=angleRadian*180/Math.PI; // Set the orientation mc.rotation=angleDegree; // Display angle of rotation in degree txtAngle.text=Math.round(angleDegree)+"°"; } |
Télécharger les sources: [www.thisisgameplay.com]_Orient_object_to_mouse_cursor.fla