次の方法で共有


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
イベントを受信するアニメーション コントローラーへのポインター。

関連項目

クラス