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.
Mewakili variabel animasi.
Sintaks
class CAnimationVariable;
Anggota
Konstruktor Publik
| Nama | Deskripsi |
|---|---|
| CAnimationVariable::CAnimationVariable | Membuat objek variabel animasi. |
| CAnimationVariable:::~CAnimationVariable | Destruktor. Dipanggil ketika objek CAnimationVariable sedang dihancurkan. |
Metode Publik
| Nama | Deskripsi |
|---|---|
| CAnimationVariable::AddTransition | Menambahkan transisi. |
| CAnimationVariable::ApplyTransitions | Menambahkan transisi dari daftar internal ke papan cerita. |
| CAnimationVariable::ClearTransitions | Menghapus transisi. |
| CAnimationVariable::Create | Membuat objek COM variabel animasi yang mendasar. |
| CAnimationVariable::CreateTransitions | Membuat semua transisi yang akan diterapkan ke variabel animasi ini. |
| CAnimationVariable::EnableIntegerValueChangedEvent | Mengaktifkan atau menonaktifkan peristiwa IntegerValueChanged. |
| CAnimationVariable::EnableValueChangedEvent | Mengaktifkan atau menonaktifkan peristiwa ValueChanged. |
| CAnimationVariable::GetDefaultValue | Mengembalikan nilai default. |
| CAnimationVariable::GetParentAnimationObject | Mengembalikan objek animasi induk. |
| CAnimationVariable::GetValue | Kelebihan beban. Mengembalikan nilai variabel animasi saat ini. |
| CAnimationVariable::GetVariable | Mengembalikan penunjuk ke objek COM IUIAnimationVariable. |
| CAnimationVariable::SetDefaultValue | Mengatur nilai default dan merilis objek COM IUIAnimationVariable. |
Metode yang Dilindungi
| Nama | Deskripsi |
|---|---|
| CAnimationVariable::SetParentAnimationObject | Mengatur hubungan antara variabel animasi dan objek animasi. |
Anggota Data Publik
| Nama | Deskripsi |
|---|---|
| CAnimationVariable::m_bAutodestroyTransitions | Menentukan apakah objek transisi terkait harus dihapus. |
Anggota Data yang Dilindungi
| Nama | Deskripsi |
|---|---|
| CAnimationVariable::m_dblDefaultValue | Menentukan nilai default, yang disebarkan ke IUIAnimationVariable. |
| CAnimationVariable::m_lstTransitions | Berisi daftar transisi yang menganimasikan variabel animasi ini. |
| CAnimationVariable::m_pParentObject | Penunjuk ke objek animasi yang merangkum variabel animasi ini. |
| CAnimationVariable::m_variable | Menyimpan penunjuk ke objek COM IUIAnimationVariable. NULL jika objek COM belum dibuat, atau jika pembuatan gagal. |
Keterangan
Kelas CAnimationVariable merangkum objek COM IUIAnimationVariable. Ini juga menyimpan daftar transisi yang akan diterapkan ke variabel animasi di papan cerita. Objek CAnimationVariable disematkan ke objek animasi, yang dapat mewakili dalam aplikasi nilai animasi, titik, ukuran, warna, dan persegi panjang.
Hierarki Warisan
CAnimationVariable
Persyaratan
Header: afxanimationcontroller.h
CAnimationVariable:::~CAnimationVariable
Destruktor. Dipanggil ketika objek CAnimationVariable sedang dihancurkan.
virtual ~CAnimationVariable();
CAnimationVariable::AddTransition
Menambahkan transisi.
void AddTransition(CBaseTransition* pTransition);
Parameter
pTransisi
Penunjuk ke transisi untuk ditambahkan.
Keterangan
Metode ini dipanggil untuk menambahkan transisi ke daftar transisi internal yang akan diterapkan ke variabel animasi. Daftar ini harus dihapus ketika animasi telah dijadwalkan.
CAnimationVariable::ApplyTransitions
Menambahkan transisi dari daftar internal ke papan cerita.
void ApplyTransitions(
CAnimationController* pController,
IUIAnimationStoryboard* pStoryboard,
BOOL bDependOnKeyframes);
Parameter
pController
Penunjuk ke pengontrol animasi induk.
pStoryboard
Penunjuk ke papan cerita.
bDependOnKeyframes
TRUE, jika metode ini harus menambahkan transisi yang bergantung pada keyframe.
Keterangan
Metode ini menambahkan transisi dari daftar internal ke papan cerita. Ini dipanggil dari kode tingkat atas beberapa kali untuk menambahkan transisi yang tidak bergantung pada keyframe dan menambahkan transisi yang bergantung pada keyframe. Jika objek COM variabel animasi yang mendasar belum dibuat, metode ini membuatnya pada tahap ini.
CAnimationVariable::CAnimationVariable
Membuat objek variabel animasi.
CAnimationVariable(DOUBLE dblDefaultValue = 0.0);
Parameter
dblDefaultValue
Menentukan nilai default.
Keterangan
Membuat objek variabel animasi dan mengatur nilai defaultnya. Nilai default digunakan saat variabel tidak dianimasikan, atau tidak dapat dianimasikan.
CAnimationVariable::ClearTransitions
Menghapus transisi.
void ClearTransitions(BOOL bAutodestroy);
Parameter
bAutodestroy
Menentukan apakah metode ini harus menghapus objek transisi.
Keterangan
Metode ini menghapus semua transisi dari daftar transisi internal. Jika bAutodestroy TRUE, atau m_bAutodestroyTransitions TRUE, maka transisi akan dihapus. Jika tidak, penelepon harus membatalkan alokasi objek transisi.
CAnimationVariable::Create
Membuat objek COM variabel animasi yang mendasar.
virtual BOOL Create(IUIAnimationManager* pManager);
Parameter
pManager
Penunjuk ke manajer animasi.
Tampilkan Nilai
TRUE jika variabel animasi berhasil dibuat; jika tidak FALSE.
Keterangan
Metode ini membuat objek COM variabel animasi yang mendasar dan mengatur nilai defaultnya.
CAnimationVariable::CreateTransitions
Membuat semua transisi yang akan diterapkan ke variabel animasi ini.
BOOL CreateTransitions(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* \*not used*\);
Parameter
pLibrary
Penunjuk ke antarmuka IUIAnimationTransitionLibrary, yang mendefinisikan pustaka transisi standar.
Tampilkan Nilai
TRUE jika transisi berhasil dibuat; jika tidak FALSE.
Keterangan
Metode ini dipanggil oleh kerangka kerja ketika perlu membuat transisi yang telah ditambahkan ke daftar transisi internal variabel.
CAnimationVariable::EnableIntegerValueChangedEvent
Mengaktifkan atau menonaktifkan peristiwa IntegerValueChanged.
void EnableIntegerValueChangedEvent (
CAnimationController* pController,
BOOL bEnable);
Parameter
pController
Penunjuk ke pengontrol induk.
bEnable
TRUE - aktifkan peristiwa, FALSE - nonaktifkan peristiwa.
Keterangan
Ketika peristiwa ValueChanged diaktifkan, kerangka kerja memanggil metode virtual CAnimationController::OnAnimationIntegerValueChanged. Anda perlu mengambil alihnya di kelas yang berasal dari CAnimationController untuk memproses peristiwa ini. Metode ini dipanggil setiap kali nilai bilangan bulat variabel animasi diubah.
CAnimationVariable::EnableValueChangedEvent
Mengaktifkan atau menonaktifkan peristiwa ValueChanged.
void EnableValueChangedEvent (
CAnimationController* pController,
BOOL bEnable);
Parameter
pController
Penunjuk ke pengontrol induk.
bEnable
TRUE - aktifkan peristiwa, FALSE - nonaktifkan peristiwa.
Keterangan
Ketika peristiwa ValueChanged diaktifkan, kerangka kerja memanggil metode virtual CAnimationController::OnAnimationValueChanged. Anda perlu mengambil alihnya di kelas yang berasal dari CAnimationController untuk memproses peristiwa ini. Metode ini dipanggil setiap kali nilai variabel animasi diubah.
CAnimationVariable::GetDefaultValue
Mengembalikan nilai default.
DOUBLE GetDefaultValue() const;
Tampilkan Nilai
Nilai default.
Keterangan
Gunakan fungsi ini untuk mendapatkan nilai default variabel animasi. Nilai default dapat diatur dalam konstruktor atau dengan metode SetDefaultValue.
CAnimationVariable::GetParentAnimationObject
Mengembalikan objek animasi induk.
CAnimationBaseObject* GetParentAnimationObject();
Tampilkan Nilai
Penunjuk ke objek animasi induk, jika hubungan dibuat, jika tidak, NULL.
Keterangan
Metode ini dapat dipanggil untuk mengambil penunjuk ke objek animasi induk (kontainer).
CAnimationVariable::GetValue
Mengembalikan nilai variabel animasi saat ini.
HRESULT GetValue(DOUBLE& dblValue);
HRESULT GetValue(INT32& nValue);
Parameter
dblValue
Nilai variabel animasi saat ini.
nValue
Nilai variabel animasi saat ini.
Tampilkan Nilai
S_OK jika nilai berhasil diperoleh, atau variabel animasi yang mendasar belum dibuat. Jika tidak, kode kesalahan HRESULT.
Keterangan
Metode ini dapat dipanggil untuk mengambil nilai variabel animasi saat ini. Jika objek COM yang mendasar belum dibuat, dblValue akan berisi nilai default, ketika fungsi kembali.
CAnimationVariable::GetVariable
Mengembalikan penunjuk ke objek COM IUIAnimationVariable.
IUIAnimationVariable* GetVariable();
Tampilkan Nilai
Penunjuk yang valid ke objek COM IUIAnimationVariable, atau NULL jika variabel animasi tidak dibuat, atau tidak dapat dibuat.
Keterangan
Gunakan fungsi ini untuk mengakses objek COM IUIAnimationVariable yang mendasar dan memanggil metodenya secara langsung jika diperlukan.
CAnimationVariable::m_bAutodestroyTransitions
Menentukan apakah objek transisi terkait harus dihapus.
BOOL m_bAutodestroyTransitions;
Keterangan
Atur nilai ini ke TRUE untuk memaksa penghapusan objek transisi saat dihapus dari daftar transisi internal. Jika nilai ini FALSE, transisi harus dihapus dengan memanggil aplikasi. Daftar transisi selalu dibersihkan setelah animasi dijadwalkan. Nilai defaultnya adalah FALSE.
CAnimationVariable::m_dblDefaultValue
Menentukan nilai default, yang disebarkan ke IUIAnimationVariable.
DOUBLE m_dblDefaultValue;
CAnimationVariable::m_lstTransitions
Berisi daftar transisi yang menganimasikan variabel animasi ini.
CObList m_lstTransitions;
CAnimationVariable::m_pParentObject
Penunjuk ke objek animasi yang merangkum variabel animasi ini.
CAnimationBaseObject* m_pParentObject;
CAnimationVariable::m_variable
Menyimpan penunjuk ke objek COM IUIAnimationVariable. NULL jika objek COM belum dibuat, atau jika pembuatan gagal.
ATL::CComPtr<IUIAnimationVariable> m_variable;
CAnimationVariable::SetDefaultValue
Mengatur nilai default dan merilis objek COM IUIAnimationVariable.
void SetDefaultValue(DOUBLE dblDefaultValue);
Parameter
dblDefaultValue
Menentukan nilai default baru.
Keterangan
Gunakan metode ini untuk mengatur ulang nilai default. Metode ini merilis objek COM IUIAnimationVariable internal, oleh karena itu ketika variabel animasi dibuat ulang, objek COM yang mendasar mendapatkan nilai default baru. Nilai default dikembalikan oleh GetValue jika objek COM yang mewakili variabel animasi tidak dibuat, atau jika variabel belum dianimasikan.
CAnimationVariable::SetParentAnimationObject
Mengatur hubungan antara variabel animasi dan objek animasi.
void SetParentAnimationObject(CAnimationBaseObject* pParentObject);
Parameter
pParentObject
Penunjuk ke objek animasi yang berisi variabel ini.
Keterangan
Metode ini dipanggil secara internal untuk membangun hubungan satu-ke-satu antara variabel animasi dan objek animasi yang merangkumnya.