CAnimationVariableChangeHandler クラス
アニメーション変数の値が変化したときに Animation API によって呼び出されるコールバックを実装します。
構文
class CAnimationVariableChangeHandler : public CUIAnimationVariableChangeHandlerBase<CAnimationVariableChangeHandler>;
メンバー
パブリック コンストラクター
名前 | 説明 |
---|---|
CAnimationVariableChangeHandler::CAnimationVariableChangeHandler |
CAnimationVariableChangeHandler オブジェクトを構築します。 |
パブリック メソッド
名前 | 説明 |
---|---|
CAnimationVariableChangeHandler::CreateInstance |
CAnimationVariableChangeHandler オブジェクトのインスタンスを作成します。 |
CAnimationVariableChangeHandler::OnValueChanged | アニメーション変数の値が変更されたときに呼び出されます。 ( CUIAnimationVariableChangeHandlerBase::OnValueChanged をオーバーライドします)。 |
CAnimationVariableChangeHandler::SetAnimationController | イベントをルーティングするためのアニメーション コントローラーへのポインターを格納します。 |
解説
このイベント ハンドラーは、CAnimationVariable::EnableValueChangedEvent
またはCAnimationBaseObject::EnableValueChangedEvent
を呼び出すときに、IUIAnimationVariable::SetVariableChangeHandler
メソッドに渡されます (これにより、アニメーション オブジェクトにカプセル化されたすべてのアニメーション変数に対してこのイベントが有効になります)。
継承階層
CUIAnimationCallbackBase
CUIAnimationVariableChangeHandlerBase
CAnimationVariableChangeHandler
要件
ヘッダー: afxanimationcontroller.h
CAnimationVariableChangeHandler::OnValueChanged
アニメーション変数の値が変更されたときに呼び出されます。
IFACEMETHOD(OnValueChanged) (
__in IUIAnimationStoryboard* storyboard,
__in IUIAnimationVariable* variable,
__in DOUBLE newValue,
__in DOUBLE previousValue);
パラメーター
絵コンテ
変数をアニメーション化するストーリーボード。
variable
更新されたアニメーション変数。
newValue
新しい値です。
previousValue
前の値。
戻り値
メソッドが成功した場合は、S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
CAnimationVariableChangeHandler::SetAnimationController
イベントをルーティングするためのアニメーション コントローラーへのポインターを格納します。
void SetAnimationController(CAnimationController* pAnimationController);
パラメーター
pAnimationController
イベントを受信するアニメーション コントローラーへのポインター。