Bagikan melalui


Kelas CAnimationVariableChangeHandler

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.

Lihat juga

Kelas