Condividi tramite


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.

Vedi anche

Classi