Bagikan melalui


Kelas CBaseKeyFrame

Menerapkan fungsionalitas dasar keyframe.

Sintaks

class CBaseKeyFrame : public CObject;

Anggota

Konstruktor Publik

Nama Deskripsi
CBaseKeyFrame::CBaseKeyFrame Membuat objek keyframe.

Metode Publik

Nama Deskripsi
CBaseKeyFrame::AddToStoryboard Menambahkan keyframe ke storyboard.
CBaseKeyFrame::GetAnimationKeyframe Mengembalikan nilai keyframe yang mendasar.
CBaseKeyFrame::IsAdded Memberi tahu apakah keyframe telah ditambahkan ke papan cerita.
CBaseKeyFrame::IsKeyframeAtOffset Menentukan apakah keyframe harus ditambahkan ke papan cerita saat offset, atau setelah transisi.

Anggota Data yang Dilindungi

Nama Deskripsi
CBaseKeyFrame::m_bAdded Menentukan apakah keyframe ini telah ditambahkan ke papan cerita.
CBaseKeyFrame::m_bIsKeyframeAtOffset Menentukan apakah keyframe ini harus ditambahkan ke papan cerita pada offset dari keyframe lain yang ada, atau di akhir beberapa transisi.
CBaseKeyFrame::m_keyframe Mewakili keyframe WINDOWS Animation API. Ketika keyframe tidak diinisialisasi, keyframe diatur ke nilai yang telah ditentukan UI_ANIMATION_KEYFRAME_STORYBOARD_START.

Keterangan

Merangkum variabel UI_ANIMATION_KEYFRAME. Berfungsi sebagai kelas dasar untuk implementasi keyframe apa pun. Keyframe mewakili momen dalam waktu dalam papan cerita dan dapat digunakan untuk menentukan waktu mulai dan berakhir transisi. Ada dua jenis keyframe - keyframe yang ditambahkan ke papan cerita pada offset yang ditentukan (dalam waktu), atau keyframe yang ditambahkan setelah transisi yang ditentukan. Karena durasi beberapa transisi tidak dapat diketahui sebelum animasi dimulai, nilai aktual dari beberapa keyframe ditentukan pada runtime saja. Karena keyframe mungkin bergantung pada transisi, yang pada gilirannya bergantung pada keyframe, penting untuk mencegah rekursi tak terbatas saat membangun rantai keyframe.

Hierarki Warisan

CObject

CBaseKeyFrame

Persyaratan

Header: afxanimationcontroller.h

CBaseKeyFrame::AddToStoryboard

Menambahkan keyframe ke storyboard.

virtual BOOL AddToStoryboard(
    IUIAnimationStoryboard* pStoryboard,
    BOOL bDeepAdd);

Parameter

pStoryboard
Penunjuk ke papan cerita.

bDeepAdd
Jika parameter ini TRUE dan keyframe yang ditambahkan tergantung pada beberapa keyframe atau transisi lain, metode ini mencoba menambahkan keyframe ini atau transisi ke papan cerita terlebih dahulu.

Tampilkan Nilai

TRUE jika keyframe berhasil ditambahkan ke papan cerita; jika tidak FALSE.

Keterangan

Metode ini dipanggil untuk menambahkan keyframe ke papan cerita.

CBaseKeyFrame::CBaseKeyFrame

Membuat objek keyframe.

CBaseKeyFrame();

CBaseKeyFrame::GetAnimationKeyframe

Mengembalikan nilai keyframe yang mendasar.

UI_ANIMATION_KEYFRAME GetAnimationKeyframe() const;

Tampilkan Nilai

Keyframe saat ini. Nilai defaultnya adalah UI_ANIMATION_KEYFRAME_STORYBOARD_START.

Keterangan

Ini adalah aksesor ke nilai keyframe yang mendasar.

CBaseKeyFrame::IsAdded

Memberi tahu apakah keyframe telah ditambahkan ke papan cerita.

BOOL IsAdded() const;

Tampilkan Nilai

TRUE jika keyframe ditambahkan ke papan cerita; otehrwise FALSE.

Keterangan

Di kelas dasar IsAdded selalu mengembalikan TRUE, tetapi diganti dalam kelas turunan.

CBaseKeyFrame::IsKeyframeAtOffset

Menentukan apakah keyframe harus ditambahkan ke papan cerita saat offset, atau setelah transisi.

BOOL IsKeyframeAtOffset() const;

Tampilkan Nilai

TRUE jika keyframe harus ditambahkan ke storyboard pada beberapa offset yang ditentukan. FALSE jika keyframe harus ditambahkan ke papan cerita setelah beberapa transisi.

Keterangan

Menentukan apakah keyframe harus ditambahkan ke papan cerita saat offset. Offset atau transisi harus ditentukan dalam kelas turunan.

CBaseKeyFrame::m_bAdded

Menentukan apakah keyframe ini telah ditambahkan ke papan cerita.

BOOL m_bAdded;

CBaseKeyFrame::m_bIsKeyframeAtOffset

Menentukan apakah keyframe ini harus ditambahkan ke papan cerita pada offset dari keyframe lain yang ada, atau di akhir beberapa transisi.

BOOL m_bIsKeyframeAtOffset;

CBaseKeyFrame::m_keyframe

Mewakili keyframe WINDOWS Animation API. Ketika keyframe tidak diinisialisasi, keyframe diatur ke nilai yang telah ditentukan UI_ANIMATION_KEYFRAME_STORYBOARD_START.

UI_ANIMATION_KEYFRAME m_keyframe;

Lihat juga

Kelas