Classe CAnimationVariableIntegerChangeHandler
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 CAnimationVariableIntegerChangeHandler : public CUIAnimationVariableIntegerChangeHandlerBase<CAnimationVariableIntegerChangeHandler>;
Membros
Construtores públicos
Nome | Descrição |
---|---|
CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler | Constrói um objeto CAnimationVariableIntegerChangeHandler . |
Métodos públicos
Nome | Descrição |
---|---|
CAnimationVariableIntegerChangeHandler::CreateInstance | Cria uma instância de retorno de chamada CAnimationVariableIntegerChangeHandler . |
CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged | Chamado quando um valor de uma variável de animação foi alterado. (Substitui CUIAnimationVariableIntegerChangeHandlerBase::OnIntegerValueChanged .) |
CAnimationVariableIntegerChangeHandler::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::SetVariableIntegerChangeHandler, quando você chama CAnimationVariable::EnableIntegerValueChangedEvent ou CAnimationBaseObject::EnableIntegerValueChangedEvent (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
CUIAnimationVariableIntegerChangeHandlerBase
CAnimationVariableIntegerChangeHandler
Requisitos
Cabeçalho: afxanimationcontroller.h
CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler
Constrói um objeto CAnimationVariableIntegerChangeHandler.
CAnimationVariableIntegerChangeHandler ();
CAnimationVariableIntegerChangeHandler::CreateInstance
Cria uma instância do retorno de chamada CAnimationVariableIntegerChangeHandler.
static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
CAnimationController* pAnimationController,
IUIAnimationVariableIntegerChangeHandler** ppHandler);
Parâmetros
pAnimationController
Um ponteiro para o controlador de animação, que receberá eventos.
ppHandler
Valor de retorno
Se o método for bem-sucedido, retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged
Chamado quando um valor de uma variável de animação foi alterado.
IFACEMETHOD(OnIntegerValueChanged) (
__in IUIAnimationStoryboard* storyboard,
__in IUIAnimationVariable* variable,
__in INT32 newValue,
__in INT32 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 arredondado.
previousValue
O valor arredondado anterior.
Valor de retorno
S_OK se o método for bem-sucedido; caso contrário, E_FAIL.
CAnimationVariableIntegerChangeHandler::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.