Udostępnij za pośrednictwem


Klasa CAnimationVariableChangeHandler

Implementuje wywołanie zwrotne, które jest wywoływane przez interfejs API animacji, gdy wartość zmiennej animacji się zmienia.

Składnia

class CAnimationVariableChangeHandler : public CUIAnimationVariableChangeHandlerBase<CAnimationVariableChangeHandler>;

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CAnimationVariableChangeHandler::CAnimationVariableChangeHandler CAnimationVariableChangeHandler Tworzy obiekt.

Metody publiczne

Nazwa/nazwisko opis
CAnimationVariableChangeHandler::CreateInstance Tworzy wystąpienie CAnimationVariableChangeHandler obiektu.
CAnimationVariableChangeHandler::OnValueChanged Wywoływana, gdy wartość zmiennej animacji uległa zmianie. (Przesłania CUIAnimationVariableChangeHandlerBase::OnValueChanged).
CAnimationVariableChangeHandler::SetAnimationController Przechowuje wskaźnik do kontrolera animacji w celu kierowania zdarzeń.

Uwagi

Ta procedura obsługi zdarzeń jest tworzona i przekazywana do IUIAnimationVariable::SetVariableChangeHandler metody podczas wywoływania CAnimationVariable::EnableValueChangedEvent metody lub CAnimationBaseObject::EnableValueChangedEvent (która umożliwia to zdarzenie dla wszystkich zmiennych animacji hermetyzowanych w obiekcie animacji).

Hierarchia dziedziczenia

CUIAnimationCallbackBase

CUIAnimationVariableChangeHandlerBase

CAnimationVariableChangeHandler

Wymagania

Nagłówek: afxanimationcontroller.h

CAnimationVariableChangeHandler::OnValueChanged

Wywoływana, gdy wartość zmiennej animacji uległa zmianie.

IFACEMETHOD(OnValueChanged) (
    __in IUIAnimationStoryboard* storyboard,
    __in IUIAnimationVariable* variable,
    __in DOUBLE newValue,
    __in DOUBLE previousValue);

Parametry

Serii ujęć
Scenorys animujący zmienną.

zmienna
Zaktualizowana zmienna animacji.

newValue
Nowa wartość.

previousValue
Poprzednia wartość.

Wartość zwracana

Jeśli metoda powiedzie się, zwraca S_OK. W przeciwnym razie zwraca kod błędu HRESULT.

CAnimationVariableChangeHandler::SetAnimationController

Przechowuje wskaźnik do kontrolera animacji w celu kierowania zdarzeń.

void SetAnimationController(CAnimationController* pAnimationController);

Parametry

pAnimationController
Wskaźnik do kontrolera animacji, który będzie odbierać zdarzenia.

Zobacz też

Klasy