オブジェクトがベクトルに沿って移動し、最終的に目的地に到達して移動を停止するという、非常に具体的な質問があります。問題のオブジェクトは、「飛行」アニメーション シーケンス、「着陸」アニメーション シーケンス、および「アイドル」アニメーション シーケンスを持つアセットです。
オブジェクトは、ステージ上のランダムなポイントから一定の速度で直線に沿って移動する必要があります。オブジェクトは着地シーケンスに変わるエンドポイントから正確に 30 フレーム離れたときに緩和を開始します (これには 30 フレーム、または frameRate に基づいて 1 秒かかります)。着陸シーケンスが完了すると、イージングは 0 に切り捨てられ、オブジェクトは移動を完了し、無期限に「アイドル」シーケンスに切り替わります。
私の問題を示すスクリーンショットを以下に示します。数学と着陸シーケンスをいつプレイするかが私に最も問題を与えているので、どんな助けも大歓迎です。飛行 -> 着陸 -> アイドリングのプロセスが非常にスムーズで自然になるようにしています。
ActionScript3 を使用していますが、SWF は 30 fps またはそれに近い速度で実行されています。
スクリーンショットの説明: http://i.stack.imgur.com/oWrEg.png