Share via


CAnimationVariableChangeHandler-Klasse

Implementiert einen Rückruf, der von der Animations-API aufgerufen wird, wenn sich der Wert einer Animationsvariablen ändert.

Syntax

class CAnimationVariableChangeHandler : public CUIAnimationVariableChangeHandlerBase<CAnimationVariableChangeHandler>;

Member

Öffentliche Konstruktoren

Name Beschreibung
CAnimationVariableChangeHandler::CAnimationVariableChangeHandler Erstellt ein CAnimationVariableChangeHandler-Objekt.

Öffentliche Methoden

Name Beschreibung
CAnimationVariableChangeHandler::CreateInstance Erstellt eine Objektinstanz CAnimationVariableChangeHandler .
CAnimationVariableChangeHandler::OnValueChanged Wird aufgerufen, wenn sich ein Wert einer Animationsvariable geändert hat. (Überschreibt CUIAnimationVariableChangeHandlerBase::OnValueChanged.)
CAnimationVariableChangeHandler::SetAnimationController Speichert einen Zeiger auf den Animationscontroller, um Ereignisse weiterzuleiten.

Hinweise

Dieser Ereignishandler wird erstellt und an IUIAnimationVariable::SetVariableChangeHandler die Methode übergeben, wenn Sie aufrufen CAnimationVariable::EnableValueChangedEvent oder CAnimationBaseObject::EnableValueChangedEvent (wodurch dieses Ereignis für alle Animationsvariablen in einem Animationsobjekt gekapselt wird).

Vererbungshierarchie

CUIAnimationCallbackBase

CUIAnimationVariableChangeHandlerBase

CAnimationVariableChangeHandler

Anforderungen

Header: afxanimationcontroller.h

CAnimationVariableChangeHandler::OnValueChanged

Wird aufgerufen, wenn sich ein Wert einer Animationsvariable geändert hat.

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

Parameter

Storyboard
Das Storyboard, das die Variable animiert.

variable
Die Animationsvariable, die aktualisiert wurde.

newValue
Der neue Wert.

previousValue
Der vorherige Wert.

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.

CAnimationVariableChangeHandler::SetAnimationController

Speichert einen Zeiger auf den Animationscontroller, um Ereignisse weiterzuleiten.

void SetAnimationController(CAnimationController* pAnimationController);

Parameter

pAnimationController
Ein Zeiger auf den Animationscontroller, der Ereignisse empfängt.

Siehe auch

Klassen