1

時計回りと反時計回りに 120 度回転させたいダイヤルがあります。ダイヤルがどちらのポイントも超えないようにします。

ユーザーがドラッグできるように、タッチジェスチャでもある必要があります。

何か案は?Transform ジェスチャの回転を制限する方法はありますか?

条件を試してみましたが、何もうまくいかないようですか?

dial_mc.addEventListener(TransformGestureEvent.GESTURE_ROTATE, rotateDial);

function rotateDial(e:TransformGestureEvent):void
{   
dial_mc.rotation += e:rotation
}
4

1 に答える 1

1

次のようなことを試してみませんか。

dial_mc.addEventListener(TransformGestureEvent.GESTURE_ROTATE, rotateDial);

function rotateDial(e:TransformGestureEvent):void
{   
  dial_mc.rotation += e:rotation
  if(dial_mc.rotation > MAX_ALLOWED_ROTATION) dial_mc.rotation = MAX_ALLOWED_ROTATION;
  if(dial_mc.rotation < 0 ) dial_mc.rotation = 0;
}
于 2012-11-26T18:37:38.547 に答える