どうも、ちょげ(@chogetarou)です。
AnimationControllerとは、何なのでしょうか?
AnimationControllerとは

AnimationControllerは、アニメーションの操作をするためのものです。
主に次のような役割があります。
- 値の生成
- アニメーションの時間
- アニメーションの向きの操作
- ステータスの確認
値の生成
AnimationControllerは、値の生成をすることが出来ます。
例えば、0から1までを細かく区切った値を生成することが出来ます。
この値を使って、アニメーションの変化を作れます。
アニメーションの時間
AnimationControllerは、アニメーションの時間を設定することが出来ます。
具体的には、引数「duration」を使うことによって、アニメーションをどのくらいの時間にするかを指定できます。
AnimationController(
duration : Duration(seconds: 3),
・・・
)
アニメーションの向きの操作
AniamtionControllerは、アニメーションの向きを操作することが出来ます。
具体的には、前に進むアニメーションは「forwardメソッド」、戻るアニメーションは「reverseメソッド」で行うことが出来ます。
ステータスの確認
AnimationControllerでは、ステータスの確認をすることが出来ます。
ステータスとは、アニメーションが完了してるのか、それともアニメーションをしていないのかの状態のことです。
AnimationControllerでは、「status」プロパティを使うことで、アニメーションの状態を知ることが出来るのです。
まとめ
AnimationControllerは、アニメーションを操作するためのもので、次のような役割があります。
- 値の生成
- アニメーションの時間
- アニメーションの向きの操作
- ステータスの確認
コメント