配列操作を表すアニメーションを作成しています。これまでのところ、削除された描画された長方形 (インデックス) として表されるオブジェクトでアニメーションを作成しました。右側の残りのインデックスは、正しいインデックスを占有するために左にシフトされます。シフトする四角形のインデックスごとに、その特定のオブジェクトのアニメーションを作成します。
最初のインデックスが終了したらすぐに、次のインデックスのアニメーションを開始できるようにしたいと考えています。while ループを実行してアニメーションがまだ実行されているかどうかを確認しようとしましたが、実際には現在のアニメーションがビジーな待機ループのために表示されません。API の Animator クラスを見た後、関連するメソッドを見つけました。
void await() スレッドが中断されない限り、アニメーションが完了するまで、または stop() または cancel() の呼び出しによって現在のスレッドを待機させます。
この場合、現在のスレッドは何ですか? Timing-Framework が独自のタイミング スレッドを実行していることは知っていますが、これは何を指しているのでしょうか?
このアニメーターメソッドを使用して、最初に次のインデックスアニメーションの待機を構築する別のコードブロックをどのように記述すればよいですか?
ありがとう。