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
| //
// Mettre le pointeur en forme de main au survol du clip Roue et positionnement d'un ecouteur
//
Roue.buttonMode=true;
Roue.addEventListener(MouseEvent.MOUSE_DOWN, debutTourner);
//
// functions de mouvement
//
function debutTourner(e:MouseEvent):void
{
Roue.removeEventListener(MouseEvent.MOUSE_DOWN, debutTourner);
//angleini = Math.atan2(mouseY - Roue.y, mouseX - Roue.x) * 180 / Math.PI;
stage.addEventListener(MouseEvent.MOUSE_UP, finTourner);
Roue.addEventListener(MouseEvent.MOUSE_MOVE, tourner);
}
function finTourner(e:MouseEvent):void
{
Roue.addEventListener(MouseEvent.MOUSE_DOWN, debutTourner);
stage.removeEventListener(MouseEvent.MOUSE_UP, finTourner);
Roue.removeEventListener(MouseEvent.MOUSE_MOVE, tourner);
}
function tourner(e:Event):void
{
var angle:Number = Math.atan2(mouseY - Roue.y, mouseX - Roue.x) * 180 / Math.PI;
Roue.rotation = angle;
} |
Partager