マウスに向かって移動させる |
説 明 | マウスに向かって移動させるには、マウス座標からムービークリップの座標の差を取ります。その差が負数、ゼロ、正数におうじて移動方向を加算します。方向を求めるための関数を用意しておくと簡単に処理できます。スクリプトウィンドウのムービークリップのonLoadを選択し以下のスクリプトを記述します。 function sgn(n) { if (n < 0) return -1; if (n > 0) return 1; return 0; } これは値に応じて-1、0,1を返す関数です。次にムービークリップのonEnterFrameに以下のスクリプトを記述します。 this._x += sgn(_root._xmouse - this._x) * 2; this._y += sgn(_root._ymouse - this._y) * 2; これでマウスに向かってムービークリップが移動するようになります。 |
---|---|
サンプル画面 | |
■サンプルスクリプトを実行する >>sample.html ■サンプルスクリプトをダウンロードする >>.zip |