前のんがアホすぎるのでまともなことも書いておく。
はい。Tweener の隠し(?)プロパティのお話。隠しつってもいまんとこドキュメントに書いてないだけで、そのうちつかえるようになると思う。たまたまソースをのぞいてたら発見したよ。
その隠しプロパティは transitionParams ってやつで transition プロパティのパラメータだな。そのまんまだな。transiton に Elastic 系 (Equations.easeOutElastic とか) もしくは Back 系 (Equations.easeOutBack とか)を指定したときに、イージングの微妙な調節ができるようになるですね。
Elastic 系 の時に指定できるのは period と amplitude の 2 つ。period はビヨーンってなる時間かな。amplitude はいまいちよくわからん。。こんなかんじで指定するよ。
Tweener.addTween(this._ball, {
x: this.mouseX,
y: this.mouseY,
time: 1, // seconds
transition: Equations.easeOutElastic,
transitionParams: {
period: 300, // milliseconds
amplitude: 0 // ???
}
});
[…] で、さくーしゃさんのブログを読んで、Tweenerのperiodとamplitudeに気づき自分なりに調べてみました。 […]
[…] http://saqoosha.net/2008/02/19/641/ […]