Sdílet prostřednictvím


CAnimationVariableChangeHandler – třída

Implementuje zpětné volání, které volá animační rozhraní API, když se změní hodnota proměnné animace.

Syntaxe

class CAnimationVariableChangeHandler : public CUIAnimationVariableChangeHandlerBase<CAnimationVariableChangeHandler>;

Členové

Veřejné konstruktory

Jméno popis
CAnimationVariableChangeHandler::CAnimationVariableChangeHandler CAnimationVariableChangeHandler Vytvoří objekt.

Veřejné metody

Jméno popis
CAnimationVariableChangeHandler::CreateInstance Vytvoří instanci objektu CAnimationVariableChangeHandler .
CAnimationVariableChangeHandler::OnValueChanged Volá se, když se změnila hodnota proměnné animace. (Přepsání CUIAnimationVariableChangeHandlerBase::OnValueChanged.)
CAnimationVariableChangeHandler::SetAnimationController Uloží ukazatel na kontroler animace pro směrování událostí.

Poznámky

Tato obslužná rutina události se vytvoří a předá IUIAnimationVariable::SetVariableChangeHandler metodě, když zavoláte CAnimationVariable::EnableValueChangedEvent nebo CAnimationBaseObject::EnableValueChangedEvent (což povolí tuto událost pro všechny proměnné animace zapouzdřené v objektu animace).

Hierarchie dědičnosti

CUIAnimationCallbackBase

CUIAnimationVariableChangeHandlerBase

CAnimationVariableChangeHandler

Požadavky

Hlavička: afxanimationcontroller.h

CAnimationVariableChangeHandler::OnValueChanged

Volá se, když se změnila hodnota proměnné animace.

IFACEMETHOD(OnValueChanged) (
    __in IUIAnimationStoryboard* storyboard,
    __in IUIAnimationVariable* variable,
    __in DOUBLE newValue,
    __in DOUBLE previousValue);

Parametry

Scénáře
Scénář, který animuje proměnnou.

Proměnné
Proměnná animace, která byla aktualizována.

Newvalue
Nová hodnota.

previousValue
Předchozí hodnota.

Vrácená hodnota

Pokud je metoda úspěšná, vrátí S_OK. V opačném případě vrátí kód chyby HRESULT.

CAnimationVariableChangeHandler::SetAnimationController

Uloží ukazatel na kontroler animace pro směrování událostí.

void SetAnimationController(CAnimationController* pAnimationController);

Parametry

pAnimationController
Ukazatel na ovladač animace, který bude přijímat události.

Viz také

Třídy