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.