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.