タイムコントローラー(動画)
1 つの子描画オブジェクトの再生タイミングを制御します。時刻のオフセット・速度倍率・ループ・先頭/末尾フレームの保持などが可能です。
ライブラリでの場所
「ライブラリ」 → タイムコントローラー(動画)
プロパティ
ターゲット (Target)
再生時間を制御する対象の描画オブジェクト。
- 型:
Drawable? - 既定値: なし (
null) - アニメーション: 不可
オフセット (OffsetPosition)
ターゲットをサンプルする前にローカル時刻へ加算するオフセット。
- 型:
TimeSpan - 既定値:
00:00:00 - アニメーション: 不可
スピード (Speed)
再生速度の倍率(100 が等倍)。
- 型:
float - 既定値:
100 - アニメーション: 可
- 範囲:
[0, ∞)
時間範囲を調整 (AdjustTimeRange)
true のとき、ターゲットに合わせて時間範囲を自動調整します。
- 型:
bool - 既定値:
false - アニメーション: 不可
フレームレート (FrameRate)
フレーム単位の対象を扱う際に上書きで使うフレームレート。
- 型:
float - 既定値:
0 - アニメーション: 不可
- 範囲:
[0, ∞)
ループ (Loop)
true のとき、ターゲットの末尾でループ再生します。
- 型:
bool - 既定値:
false - アニメーション: 不可
逆再生 (Reverse)
ターゲットを逆再生します。
- 型:
bool - 既定値:
false - アニメーション: 不可
最初のフレームを保持 (HoldFirstFrame)
クリップ開始前に空ではなく先頭フレームを表示し続けます。
- 型:
bool - 既定値:
false - アニメーション: 不可
最後のフレームを保持 (HoldLastFrame)
クリップ終了後に空ではなく末尾フレームを表示し続けます。
- 型:
bool - 既定値:
false - アニメーション: 不可
共通プロパティ
このオブジェクトは 描画オブジェクト を継承しているため、基底クラスで宣言された共通プロパティも利用できます。
使い方
動画やアニメーション付き描画オブジェクトを包み、再生速度を遅くしたり、特定フレームで停止させたり、短いクリップを長尺に渡ってループさせたりできます。