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.