Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menerapkan panggilan balik, yang dipanggil oleh API Animasi saat nilai variabel animasi berubah.
Sintaks
class CAnimationVariableChangeHandler : public CUIAnimationVariableChangeHandlerBase<CAnimationVariableChangeHandler>;
Anggota
Konstruktor Publik
| Nama | Deskripsi |
|---|---|
CAnimationVariableChangeHandler::CAnimationVariableChangeHandler |
Membuat CAnimationVariableChangeHandler objek. |
Metode Publik
| Nama | Deskripsi |
|---|---|
CAnimationVariableChangeHandler::CreateInstance |
Membuat instans CAnimationVariableChangeHandler objek. |
| CAnimationVariableChangeHandler::OnValueChanged | Dipanggil ketika nilai variabel animasi telah berubah. (Mengambil alih CUIAnimationVariableChangeHandlerBase::OnValueChanged.) |
| CAnimationVariableChangeHandler::SetAnimationController | Menyimpan penunjuk ke pengontrol animasi untuk merutekan peristiwa. |
Keterangan
Penanganan aktivitas ini dibuat dan diteruskan ke IUIAnimationVariable::SetVariableChangeHandler metode, ketika Anda memanggil CAnimationVariable::EnableValueChangedEvent atau CAnimationBaseObject::EnableValueChangedEvent (yang memungkinkan kejadian ini untuk semua variabel animasi yang dienkapsulasi dalam objek animasi).
Hierarki Warisan
CUIAnimationCallbackBase
CUIAnimationVariableChangeHandlerBase
CAnimationVariableChangeHandler
Persyaratan
Header: afxanimationcontroller.h
CAnimationVariableChangeHandler::OnValueChanged
Dipanggil ketika nilai variabel animasi telah berubah.
IFACEMETHOD(OnValueChanged) (
__in IUIAnimationStoryboard* storyboard,
__in IUIAnimationVariable* variable,
__in DOUBLE newValue,
__in DOUBLE previousValue);
Parameter
papan cerita
Papan cerita yang menganimasikan variabel.
variabel
Variabel animasi yang diperbarui.
nilainilai baru
Nilai baru.
previousValue
Nilai sebelumnya.
Tampilkan Nilai
Jika metode berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
CAnimationVariableChangeHandler::SetAnimationController
Menyimpan penunjuk ke pengontrol animasi untuk merutekan peristiwa.
void SetAnimationController(CAnimationController* pAnimationController);
Parameter
pAnimationController
Penunjuk ke pengontrol animasi, yang akan menerima peristiwa.