Classe CAnimationVariableChangeHandler
Implementa um retorno de chamada, que é chamado pela API de Animação quando o valor de uma variável de animação é alterado.
Sintaxe
class CAnimationVariableChangeHandler : public CUIAnimationVariableChangeHandlerBase<CAnimationVariableChangeHandler>;
Membros
Construtores públicos
Nome | Descrição |
---|---|
CAnimationVariableChangeHandler::CAnimationVariableChangeHandler |
Constrói um objeto CAnimationVariableChangeHandler . |
Métodos públicos
Nome | Descrição |
---|---|
CAnimationVariableChangeHandler::CreateInstance |
Cria uma instância o objeto CAnimationVariableChangeHandler . |
CAnimationVariableChangeHandler::OnValueChanged | Chamado quando um valor de uma variável de animação foi alterado. (Substitui CUIAnimationVariableChangeHandlerBase::OnValueChanged .) |
CAnimationVariableChangeHandler::SetAnimationController | Armazena um ponteiro para o controlador de animação para rotear eventos. |
Comentários
Esse manipulador de eventos é criado e passado para o método IUIAnimationVariable::SetVariableChangeHandler
, quando você chama CAnimationVariable::EnableValueChangedEvent
ou CAnimationBaseObject::EnableValueChangedEvent
(o que habilita esse evento para todas as variáveis de animação encapsuladas em um objeto de animação).
Hierarquia de herança
CUIAnimationCallbackBase
CUIAnimationVariableChangeHandlerBase
CAnimationVariableChangeHandler
Requisitos
Cabeçalho: afxanimationcontroller.h
CAnimationVariableChangeHandler::OnValueChanged
Chamado quando um valor de uma variável de animação foi alterado.
IFACEMETHOD(OnValueChanged) (
__in IUIAnimationStoryboard* storyboard,
__in IUIAnimationVariable* variable,
__in DOUBLE newValue,
__in DOUBLE previousValue);
Parâmetros
storyboard
O storyboard que está animando a variável.
variable
A variável de animação que foi atualizada.
newValue
O novo valor.
previousValue
O valor anterior.
Valor de retorno
Se o método for bem-sucedido, retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
CAnimationVariableChangeHandler::SetAnimationController
Armazena um ponteiro para o controlador de animação para rotear eventos.
void SetAnimationController(CAnimationController* pAnimationController);
Parâmetros
pAnimationController
Um ponteiro para o controlador de animação, que receberá eventos.