Flash でゲームを開発していて、ムービー クリップを画面上でラップ ラウンド方式で移動する必要があります。このためにTweenmax.to()
、greensock が提供する関数を使用しています。この関数は、パラメータとして「時間」と「距離」を取り、モーション自体に加速と減速を適用します。
ただし、これにより、モーションの最大速度が必要以上になります。モーションの最大速度も設定できる方法はありますか?
Flash でゲームを開発していて、ムービー クリップを画面上でラップ ラウンド方式で移動する必要があります。このためにTweenmax.to()
、greensock が提供する関数を使用しています。この関数は、パラメータとして「時間」と「距離」を取り、モーション自体に加速と減速を適用します。
ただし、これにより、モーションの最大速度が必要以上になります。モーションの最大速度も設定できる方法はありますか?
加速を手動で制御できるとは思いませんが、速度を遅くするには、時間の値を高く設定することができます。
TweenMax.to(mc, 2, {x:65, y:117});
に
TweenMax.to(mc, 4, {x:65, y:117});
または、別のタイプのイージングを使用します。すべてに独自の加速セットが含まれています。それらはたくさんあります、あなたは適切なものを見つけることを試みることができます。
インタラクティブなデモがあります。さまざまなイージング機能を試してみてください。