コンテンツにスキップ

SceneAnimation

自分の再生位置を持つアニメーション。scene.getAnimation(id) から取得する。

グローバル時計の停止と倍率に従う。ignore_global_clock が true なら実際の経過時間で進む。 不正な操作の入力は、ローダーの警告出力先に通知して無視する。

Accessors

duration

get duration(): number

長さ [秒]。省略時は、結合されたトラックの最後のキーフレームの時刻の最大値 (警告して無視したトラックは数えない)。結合されたトラックが無ければ 0。

Returns

number


id

get id(): string

アニメーションの id。

Returns

string


ignoreGlobalClock

get ignoreGlobalClock(): boolean

時計の停止・倍率・seek を無視するか。既定値は false。

Returns

boolean


playing

get playing(): boolean

再生中か。初期値は autoplay (省略時 false)。clamp の終端で false になる。

Returns

boolean


range

get range(): Range

終端の動作。既定値は clamp。

Returns

Range


time

get time(): number

再生位置 [秒]。常に 0 以上 duration 以下。初期値は 0。

Returns

number

Methods

pause()

pause(): void

一時停止する。

Returns

void


play()

play(): void

再生する。clamp の終端にいるときは先頭から再生し直す。

Returns

void


seek()

seek(time): void

再生位置を移し、その時刻の値をすぐに反映する。再生状態は変えない。

clamp は [0, duration] に収める (無限大も含む)。 loop は負の値も正の余りにする。長さ 0 なら 0。loop の無限大、NaN、数でない値は警告して無視する。

Parameters

Parameter Type Description
time number アニメーションの先頭からの秒数

Returns

void