2012-02-15 14 views
3

位置を変えるときにターゲットに向かってスムーズなアニメーションを作成するにはどうすればよいですか?ターゲットに向かって滑らかなアニメーションを作成する方法

の場合、アニメーションは新しいターゲット座標に進むのではなく、moveTarget()の間に停止またはブロックされます。

希望の効果を達成するための理想的な実装/構造は何でしょうか?

答えて

8

他に誰かがこの問題を抱えている場合は、私自身の質問に答えてください。

moveTarget()が毎回計算される代わりに、changechange = finish - begin)の代わりに、それは常にonEnterFrame()で計算されます。したがって、moveTarget()は新しいXとYの位置を取得する責任があります。

これにより、値がターゲットに向かって容易になります。

私はまた、恒久的に常に1であることをイージング関数の時間値を設定します。

easeIn(1, begin, change, duration);

例の答えは、この改正でjsFiddleです:http://jsfiddle.net/dannygarcia/LqP2R/45/

関連する問題