Tweenに指定するオプション。

interface TweenOption {
    destroyed?: () => boolean;
    loop?: boolean;
    modified?: () => void;
}

Properties

destroyed?: () => boolean

対象が削除されたかどうかを調べる関数を指定する。 省略された場合、Tweenの対象オブジェクトのdestroyed()が与えられる(対象オブジェクトがdestroyed()を持たない場合はundefinedとなる)。 この関数がtrueを返す場合、Tweenは自動的に処理を中止し、当該Tweenを抱えるTimelineもTweenも削除する。 呼び出された関数内でのthisはTweenの対象オブジェクトとなる。

loop?: boolean

ループ実行するかどうかを指定する。 falseを指定した場合、全アクションが終了後、TweenTimelineから削除される。

modified?: () => void

1フレーム処理が完了するごとに呼び出す関数を指定する。 省略された場合、Tweenの対象オブジェクトのmodified()が与えられる(対象オブジェクトがmodified()を持たない場合はundefinedとなる)。 呼び出された関数内でのthisはTweenの対象オブジェクトとなる。