| マウス追尾オブジェクト処理01 |
|
|
マウス座標を目標地点と考えて、現在座標と目標座標との間の距離を割り算したぶんだけ進んでいく処理です。
|
|
[ スクリプト - ツクリカタ ]
"pointer"というインスタンス名を付けたムービークリップオブジェクトを作る。
gotoAndPlay( _currentframe - 1 )または、
onClipEvent( enterFrame ){}を使ってループ処理を作る。
ループ処理の中に下の2行を書いたらできあがりです。
pointer._x += (_xmouse - pointer._x) / 5
pointer._y += (_ymouse - pointer._y) / 5
|
|
[ スクリプトの意味 ]
ループするたびに毎回今のポインターとマウスの座標の差を計算してます。
ポインターとマウスが離れてるほど近づくスピードが速いです。
|
|
[ 例 ]
差が100のときは、100/5で20pixel進むんですが。
差が20のときは、20/5で4pixelしか進まない計算です。
|