CAnimationVariableChangeHandler – třída
Implementuje zpětné volání, které volá animační rozhraní API, když se změní hodnota proměnné animace.
class CAnimationVariableChangeHandler : public CUIAnimationVariableChangeHandlerBase<CAnimationVariableChangeHandler>;
Název | Popis |
---|---|
CAnimationVariableChangeHandler::CAnimationVariableChangeHandler |
CAnimationVariableChangeHandler Vytvoří objekt. |
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í. |
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).
CUIAnimationCallbackBase
CUIAnimationVariableChangeHandlerBase
CAnimationVariableChangeHandler
Hlavička: afxanimationcontroller.h
Volá se, když se změnila hodnota proměnné animace.
IFACEMETHOD(OnValueChanged) (
__in IUIAnimationStoryboard* storyboard,
__in IUIAnimationVariable* variable,
__in DOUBLE newValue,
__in DOUBLE previousValue);
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.
Pokud je metoda úspěšná, vrátí S_OK. V opačném případě vrátí kód chyby HRESULT.
Uloží ukazatel na kontroler animace pro směrování událostí.
void SetAnimationController(CAnimationController* pAnimationController);
pAnimationController
Ukazatel na ovladač animace, který bude přijímat události.