Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.