• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ドラッグ中の回転を止めたいのですが…)

ドラッグ中の回転を止めたいのですが…

このQ&Aのポイント
  • ドラッグ中の回転を止めたい方法を教えてください。
  • ドラッグ中に回転しないようにする方法を教えてください。
  • ドラッグ中には回転しないが、クリックすると回転するようにする方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#35109
noname#35109
回答No.1

ユーザ定義関数 mawasu ↓ --------------------------- function mawasu() { this._rotation += 90; } --------------------------- この部分を次のように変えると, ドラッグ中は回転しません↓。 ------------------------------------------ // 変数 my_x と my_y を定義 var my_x:Number = this._x; var my_y:Number = this._y; function mawasu() { // このMCの変数 my_x とこのMC の x座標が等しく // このMCの変数 my_y とこのMC の y座標が等しいとき if (this._x == this.my_x && this._y == this.my_y) { // 90度回転 this._rotation += 90; } // このMCの変数 my_x と my_y を記録 this.my_x = this._x; this.my_y = this._y; } ------------------------------------------  // このMCの変数 my_x と my_y を記録  this.my_x = this._x;  this.my_y = this._y; は,this._rotation += 90; より後に書くことが大切です。 後に書くことによって, 前のフレーム時間に記録した座標と現在の座標を比較ができます。

calini501
質問者

お礼

すみません。間違って補足の方にお礼を書いてしまいました。 ありがとうございました。

calini501
質問者

補足

ご回答ありがとうございました。 指示通りのスクリプトでドラッグ中の回転は止まりました。