- ベストアンサー
ドラッグ中の回転を止めたいのですが…
- ドラッグ中の回転を止めたい方法を教えてください。
- ドラッグ中に回転しないようにする方法を教えてください。
- ドラッグ中には回転しないが、クリックすると回転するようにする方法を教えてください。
- みんなの回答 (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; より後に書くことが大切です。 後に書くことによって, 前のフレーム時間に記録した座標と現在の座標を比較ができます。
お礼
すみません。間違って補足の方にお礼を書いてしまいました。 ありがとうございました。
補足
ご回答ありがとうございました。 指示通りのスクリプトでドラッグ中の回転は止まりました。