ボタン(減少)があり、ボタンを押すと矢印が左に回転します。矢印を特定の角度 (約 8 時の位置) で停止する必要があります。
矢印の角度を取得し、このポイントを超えて回転しないようにするにはどうすればよいですか (ユーザーがボタンを押し続けても)。
これが私のコードです:
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.events.Event;
stop();
var rotate = 0;
decrease.addEventListener(MouseEvent.MOUSE_DOWN, decreasePressed);
decrease.addEventListener(MouseEvent.MOUSE_UP, removeEnterFrame);
function decreasePressed(e:MouseEvent):void
{
rotate = -2;
addEnterFrame();
}
function addEnterFrame():void
{
this.addEventListener(Event.ENTER_FRAME, update);
}
function removeEnterFrame(e:MouseEvent):void
{
this.removeEventListener(Event.ENTER_FRAME, update);
}
function update(e:Event):void
{
arrow1.rotation += rotate;
}