コンテンツにスキップ

EasyBindingBlock

アニメーションパラメータ設定のヘルパークラス

Extends

Constructors

new EasyBindingBlock()

new EasyBindingBlock(): EasyBindingBlock

Returns

EasyBindingBlock

Overrides

BindingBlock.constructor

Methods

addDescendantUnbinder()

addDescendantUnbinder(unbinder): void

子孫の結合を解除するための関数を追加

Parameters

Parameter Type Description
unbinder DescendantUnbinder 子孫の結合を解除するための関数

Returns

void

See

[[BindingBlock.unbindAllRecursively]]


addEntry()

addEntry(id, types, type_solver, setter): void

アニメーション可能パラメータを追加

識別子を id としてアニメーション可能なパラメータを登録する。

types にはこのパラメータに結合可能なアニメーション関数の 1 つまたはそれ以上の型を配列で与える。

types に 2 つ以上の型が存在するときは type_solver に型を決定する関数を指定しなければならない。 1 つしか型が存在しないとき type_solver は無視されるので null を与えてもよい。

setter は実際のパラメータに値を設定する関数である。

id に対応するパラメータがすでに結合されている場合はその結合が解除される。

Parameters

Parameter Type Description
id string パラメータ ID
types Type[] サポートする型のリスト
type_solver null | TypeSolver 型決定関数
setter Setter パラメータ設定関数

Returns

void

See

[[BindingBlock.Parameter]]


bind()

bind(id, updater, curve): void

Parameters

Parameter Type
id string
updater Updater
curve Curve

Returns

void

Overrides

BindingBlock.bind


enumSupportedParameters()

enumSupportedParameters(): Parameter[]

Returns

Parameter[]

Overrides

BindingBlock.enumSupportedParameters


getBoundCurve()

getBoundCurve(id): undefined | Curve

Parameters

Parameter Type
id string

Returns

undefined | Curve

Overrides

BindingBlock.getBoundCurve


getBoundUpdater()

getBoundUpdater(id): undefined | Updater

Parameters

Parameter Type
id string

Returns

undefined | Updater

Overrides

BindingBlock.getBoundUpdater


isBound()

isBound(id): boolean

Parameters

Parameter Type
id string

Returns

boolean

Overrides

BindingBlock.isBound


unbind()

unbind(id): void

Parameters

Parameter Type
id string

Returns

void

Overrides

BindingBlock.unbind


unbindAll()

unbindAll(): void

Returns

void

Overrides

BindingBlock.unbindAll


unbindAllRecursively()

unbindAllRecursively(): void

Returns

void

Overrides

BindingBlock.unbindAllRecursively