1

このコードを使用して、ムービークリップがマウスの位置を指すようにしましたが、正しく回転していません。シフトしたようになります。ムービークリップの中央が間違っているように?誰でも私を助けることができますか?

onClipEvent(enterFrame){
   dx = _parent._xmouse-_x;
   dy = _parent._ymouse-_y;
   angle = Math.atan2(dy, dx);
   _rotation = angle * 180/Math.PI;
}

onClipEvent(enterFrame){
   if(Key.isDown(68)){
      this._x += 1.5;
   }
   if(Key.isDown(65)){
      this._x -= 1.5;
   }
   if(Key.isDown(87)){
      this._y -= 1.5;
   }
   if(Key.isDown(83)){
      this._y += 1.5;
   }
}
4

1 に答える 1

0

これは、作業中のムービークリップのピボット ポイントが中心以外の場所にあることに関連している可能性が最も高いです。フラッシュを入力し、回転している mc 内に、重心が 0,0 に位置するように配置します。

于 2012-08-14T06:21:06.130 に答える