CAnimationVariableChangeHandler Sınıfı
Animasyon değişkeninin değeri değiştiğinde Animasyon API'sinin çağırdığı bir geri çağırma uygular.
Sözdizimi
class CAnimationVariableChangeHandler : public CUIAnimationVariableChangeHandlerBase<CAnimationVariableChangeHandler>;
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CAnimationVariableChangeHandler::CAnimationVariableChangeHandler |
Bir CAnimationVariableChangeHandler nesne oluşturur. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CAnimationVariableChangeHandler::CreateInstance |
Nesnenin bir örneğini CAnimationVariableChangeHandler oluşturur. |
CAnimationVariableChangeHandler::OnValueChanged | Animasyon değişkeninin değeri değiştiğinde çağrılır. (Geçersiz Kılmalar CUIAnimationVariableChangeHandlerBase::OnValueChanged .) |
CAnimationVariableChangeHandler::SetAnimationController | Olayları yönlendirmek için animasyon denetleyicisine yönelik bir işaretçi depolar. |
Açıklamalar
Veya çağırdığınızda CAnimationVariable::EnableValueChangedEvent
CAnimationBaseObject::EnableValueChangedEvent
bu olay işleyicisi oluşturulur ve yöntemine IUIAnimationVariable::SetVariableChangeHandler
geçirilir (bu olay bir animasyon nesnesinde kapsüllenmiş tüm animasyon değişkenleri için etkinleştirilir).
Devralma Hiyerarşisi
CUIAnimationCallbackBase
CUIAnimationVariableChangeHandlerBase
CAnimationVariableChangeHandler
Gereksinimler
Üst bilgi: afxanimationcontroller.h
CAnimationVariableChangeHandler::OnValueChanged
Animasyon değişkeninin değeri değiştiğinde çağrılır.
IFACEMETHOD(OnValueChanged) (
__in IUIAnimationStoryboard* storyboard,
__in IUIAnimationVariable* variable,
__in DOUBLE newValue,
__in DOUBLE previousValue);
Parametreler
Film şeridi
Değişkenin animasyonunu oluşturan görsel taslak.
değişken
Güncelleştirilen animasyon değişkeni.
newValue
Yeni değer.
previousValue
Önceki değer.
Dönüş Değeri
Yöntem başarılı olursa S_OK döndürür. Aksi takdirde, bir HRESULT hata kodu döndürür.
CAnimationVariableChangeHandler::SetAnimationController
Olayları yönlendirmek için animasyon denetleyicisine yönelik bir işaretçi depolar.
void SetAnimationController(CAnimationController* pAnimationController);
Parametreler
pAnimationController
Olayları alacak animasyon denetleyicisi işaretçisi.