Bagikan melalui


Kelas CKeyFrame

Mewakili keyframe animasi.

Sintaks

class CKeyFrame : public CBaseKeyFrame;

Anggota

Konstruktor Publik

Nama Deskripsi
CKeyFrame::CKeyFrame Kelebihan beban. Membuat keyframe yang bergantung pada keyframe lainnya.

Metode Publik

Nama Deskripsi
CKeyFrame::AddToStoryboard Menambahkan keyframe ke papan cerita. (Penimpaan CBaseKeyFrame::AddToStoryboard.)
CKeyFrame::AddToStoryboardAfterTransition Menambahkan keyframe ke papan cerita setelah transisi.
CKeyFrame::AddToStoryboardAtOffset Menambahkan keyframe ke storyboard saat offset.
CKeyFrame::GetExistingKeyframe Mengembalikan pointer ke keyframe yang bergantung pada keyframe ini.
CKeyFrame::GetOffset Mengembalikan offset dari keyframe lain.
CKeyFrame::GetTransition Mengembalikan penunjuk ke transisi yang bergantung pada keyframe ini.

Anggota Data yang Dilindungi

Nama Deskripsi
CKeyFrame::m_offset Menentukan offset keyframe ini dari keyframe yang disimpan di m_pExistingKeyFrame.
CKeyFrame::m_pExistingKeyFrame Menyimpan pointer ke keframe yang ada. Keyframe ini ditambahkan ke papan cerita dengan m_offset ke keyframe yang ada.
CKeyFrame::m_pTransition Menyimpan penunjuk ke transsi yang dimulai pada keyframe ini.

Keterangan

Kelas ini mengimplementasikan keyframe animasi. Keyframe mewakili momen dalam waktu dalam papan cerita dan dapat digunakan untuk menentukan waktu mulai dan berakhir transisi. Keyframe mungkin didasarkan pada keyframe lain dan memiliki offset (dalam detik) darinya, atau mungkin didasarkan pada transisi dan mewakili momen waktu ketika transisi ini berakhir.

Hierarki Warisan

CObject

CBaseKeyFrame

CKeyFrame

Persyaratan

Header: afxanimationcontroller.h

CKeyFrame::AddToStoryboard

Menambahkan keyframe ke papan cerita.

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

Parameter

pStoryboard
Penunjuk ke papan cerita.

bDeepAdd
Menentukan apakah akan menambahkan keyframe atau transisi secara rekursif.

Tampilkan Nilai

TRUE, jika keyframe berhasil ditambahkan.

Keterangan

Metode ini menambahkan keyframe ke storyboard. Jika tergantung pada keyframe atau transisi lain dan bDeepAdd adalah TRUE, metode ini mencoba menambahkannya secara rekursif.

CKeyFrame::AddToStoryboardAfterTransition

Menambahkan keyframe ke papan cerita setelah transisi.

BOOL AddToStoryboardAfterTransition(
    IUIAnimationStoryboard* pStoryboard,
    BOOL bDeepAdd);

Parameter

pStoryboard
Penunjuk ke papan cerita.

bDeepAdd
Menentukan apakah akan menambahkan transisi secara rekursif.

Tampilkan Nilai

TRUE, jika keyframe berhasil ditambahkan.

Keterangan

Fungsi ini dipanggil oleh kerangka kerja untuk menambahkan keyframe ke papan cerita setelah transisi.

CKeyFrame::AddToStoryboardAtOffset

Menambahkan keyframe ke storyboard saat offset.

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

Parameter

pStoryboard
Penunjuk ke papan cerita.

bDeepAdd
Menentukan apakah akan menambahkan keyframe keyframe ini bergantung pada secara rekursif.

Tampilkan Nilai

TRUE, jika keyframe berhasil ditambahkan.

Keterangan

Fungsi ini dipanggil oleh kerangka kerja untuk menambahkan keyframe ke papan cerita saat offset.

CKeyFrame::CKeyFrame

Membuat keyframe yang bergantung pada transisi.

CKeyFrame(CBaseTransition* pTransition);

CKeyFrame(
    CBaseKeyFrame* pKeyframe,
    UI_ANIMATION_SECONDS offset = 0.0);

Parameter

pTransisi
Penunjuk ke transisi.

pKeyframe
Penunjuk ke keyframe.

offset
Offset, dalam detik, dari keyframe yang ditentukan oleh pKeyframe.

Keterangan

Keyframe yang dibangun akan mewakili momen dalam waktu dalam papan cerita ketika transisi yang ditentukan berakhir.

CKeyFrame::GetExistingKeyframe

Mengembalikan pointer ke keyframe yang bergantung pada keyframe ini.

CBaseKeyFrame* GetExistingKeyframe();

Tampilkan Nilai

Pointer yang valid ke keyframe, atau NULL jika keyframe ini tidak bergantung pada keyframe lainnya.

Keterangan

Ini adalah aksesor ke keyframe yang bergantung pada keyframe ini.

CKeyFrame::GetOffset

Mengembalikan offset dari keyframe lain.

UI_ANIMATION_SECONDS GetOffset();

Tampilkan Nilai

Offset dalam detik dari keyframe lain.

Keterangan

Metode ini harus dipanggil untuk menentukan offset dalam detik dari keyframe lain.

CKeyFrame::GetTransition

Mengembalikan penunjuk ke transisi yang bergantung pada keyframe ini.

CBaseTransition* GetTransition();

Tampilkan Nilai

Penunjuk yang valid ke transisi, atau NULL jika keyframe ini tidak bergantung pada transisi.

Keterangan

Ini adalah aksesor ke transisi yang bergantung pada keyframe ini.

CKeyFrame::m_offset

Menentukan offset keyframe ini dari keyframe yang disimpan di m_pExistingKeyFrame.

UI_ANIMATION_SECONDS m_offset;

CKeyFrame::m_pExistingKeyFrame

Menyimpan pointer ke keframe yang ada. Keyframe ini ditambahkan ke papan cerita dengan m_offset ke keyframe yang ada.

CBaseKeyFrame* m_pExistingKeyFrame;

CKeyFrame::m_pTransition

Menyimpan penunjuk ke transsi yang dimulai pada keyframe ini.

CBaseTransition* m_pTransition;

Lihat juga

Kelas