軌跡 forked from: nengafl
マウスに追従する動きで、下記のモノより面白そうな動きを作っていただけるとうれしいです。
Homingクラスの引数の値を変えたり、「シェイプ生成」の箇所を書き換えたりすると、また違った動きが作れるかもしれません。
使っている式は三つあります
--------
・古い位置に対し新しい位置への方向をもとめる式
参考文献 http://wonderfl.net/code/387527e7d537bfaa1b07c2b314cc2d457f2bf965
var radian:Number = Math.atan2((古いY座標 - 新しいY座標), (古いX座標 - 新しいX座標));
パーティクル.rotation = radian * 180 / Math.PI;
・古い位置と新しい位置の距離間をもとめる式
参考文献 http://www.procreo.jp/tutorial02.html
var 距離:int = Math.sqrt ((新しいY座標 - 古いY座標) * (新しいY座標 - 古いY座標) + (新しいX座標 - 古いX座標) * (新しいX座標 - 古いX座標));
・イージングの式
参考文献 http://blog.bonkura.jp/formula05.html
現在の値 += (目標値 - 現在の値) / スピード;
--------
何かバグってたらすいません・・。
01/04
いまいち汎用性のない書き方をしていたので、そこを直しました。
Homingクラスの引数は、ターゲットコンテナ、ポジションX、ポジションYの三つにしました。
- forked:5
- favorite:7
- lines:130
- license : MIT License
- modified : 2010-01-05 12:38:11


