Compartir a través de


CAnimationVariableChangeHandler (clase)

Implementa una devolución de llamada, a la que llama la API de animación cuando cambia el valor de una animación.

Sintaxis

class CAnimationVariableChangeHandler : public CUIAnimationVariableChangeHandlerBase<CAnimationVariableChangeHandler>;

Miembros

Constructores públicos

Nombre Descripción
CAnimationVariableChangeHandler::CAnimationVariableChangeHandler Construye un objeto CAnimationVariableChangeHandler.

Métodos públicos

Nombre Descripción
CAnimationVariableChangeHandler::CreateInstance Crea una instancia del objeto CAnimationVariableChangeHandler.
CAnimationVariableChangeHandler::OnValueChanged Se llama cuando ha cambiado un valor de una variable de animación. (Invalida CUIAnimationVariableChangeHandlerBase::OnValueChanged).
CAnimationVariableChangeHandler::SetAnimationController Almacena un puntero al controlador de animaciones para enrutar eventos.

Comentarios

Este controlador de eventos se crea y se pasa al método IUIAnimationVariable::SetVariableChangeHandler, cuando se llama a CAnimationVariable::EnableValueChangedEvent o CAnimationBaseObject::EnableValueChangedEvent (que habilita este evento para todas las variables de animación encapsuladas en un objeto de animación).

Jerarquía de herencia

CUIAnimationCallbackBase

CUIAnimationVariableChangeHandlerBase

CAnimationVariableChangeHandler

Requisitos

Encabezado: afxanimationcontroller.h

CAnimationVariableChangeHandler::OnValueChanged

Se llama cuando ha cambiado un valor de una variable de animación.

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

Parámetros

storyboard
Guion gráfico que anima la variable.

variable
Variable de animación que se ha actualizado.

newValue
Nuevo valor.

previousValue
El valor anterior.

Valor devuelto

Si el método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

CAnimationVariableChangeHandler::SetAnimationController

Almacena un puntero al controlador de animaciones para enrutar eventos.

void SetAnimationController(CAnimationController* pAnimationController);

Parámetros

pAnimationController
Puntero al controlador de animaciones, que va a recibir eventos.

Consulte también

Clases