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
Název | Popis |
---|---|
CAnimationVariableChangeHandler::CAnimationVariableChangeHandler |
CAnimationVariableChangeHandler Vytvoří objekt. |
Veřejné metody
Název | 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.
Návratová 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.