Classe CAnimationVariableChangeHandler
Implementa un callback, chiamato dall'API di animazione quando viene modificato il valore di una variabile di animazione.
Sintassi
class CAnimationVariableChangeHandler : public CUIAnimationVariableChangeHandlerBase<CAnimationVariableChangeHandler>;
Membri
Costruttori pubblici
Nome | Descrizione |
---|---|
CAnimationVariableChangeHandler::CAnimationVariableChangeHandler |
Costruisce un oggetto CAnimationVariableChangeHandler . |
Metodi pubblici
Nome | Descrizione |
---|---|
CAnimationVariableChangeHandler::CreateInstance |
Crea un'istanza dell'oggetto CAnimationVariableChangeHandler . |
CAnimationVariableChangeHandler::OnValueChanged | Chiamato quando un valore di una variabile di animazione è cambiato. Esegue l'override di CUIAnimationVariableChangeHandlerBase::OnValueChanged . |
CAnimationVariableChangeHandler::SetAnimationController | Archivia un puntatore al controller di animazione per instradare gli eventi. |
Osservazioni:
Questo gestore eventi viene creato e passato al IUIAnimationVariable::SetVariableChangeHandler
metodo, quando si chiama CAnimationVariable::EnableValueChangedEvent
o CAnimationBaseObject::EnableValueChangedEvent
(che abilita questo evento per tutte le variabili di animazione incapsulate in un oggetto di animazione).
Gerarchia di ereditarietà
CUIAnimationCallbackBase
CUIAnimationVariableChangeHandlerBase
CAnimationVariableChangeHandler
Requisiti
Intestazione: afxanimationcontroller.h
CAnimationVariableChangeHandler::OnValueChanged
Chiamato quando un valore di una variabile di animazione è cambiato.
IFACEMETHOD(OnValueChanged) (
__in IUIAnimationStoryboard* storyboard,
__in IUIAnimationVariable* variable,
__in DOUBLE newValue,
__in DOUBLE previousValue);
Parametri
Storyboard
Storyboard che anima la variabile.
variable
Variabile di animazione aggiornata.
newValue
Nuovo valore.
previousValue
Valore precedente.
Valore restituito
Se il metodo ha esito positivo, viene restituito S_OK. In caso contrario, restituisce un codice di errore HRESULT.
CAnimationVariableChangeHandler::SetAnimationController
Archivia un puntatore al controller di animazione per instradare gli eventi.
void SetAnimationController(CAnimationController* pAnimationController);
Parametri
pAnimationController
Puntatore al controller di animazione, che riceverà eventi.