共用方式為


CAnimationGroup 類別

實作動畫群組,結合動畫腳本、動畫物件和轉換以定義動畫。

class CAnimationGroup;

Members

Gg458217.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

CAnimationGroup::CAnimationGroup

建構動畫群組。

CAnimationGroup::~CAnimationGroup

解構函式。 當正在終結動畫群組時呼叫。

Gg458217.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

CAnimationGroup::Animate

將群組顯示為動畫。

CAnimationGroup::ApplyTransitions

將轉換套用至動畫物件。

CAnimationGroup::FindAnimationObject

尋找包含指定之動畫變數的動畫物件。

CAnimationGroup::GetGroupID

傳回 GroupID。

CAnimationGroup::RemoveKeyframes

移除並選擇性終結屬於動畫群組的所有主要畫面格。

CAnimationGroup::RemoveTransitions

從屬於動畫群組的動畫物件中移除轉換。

CAnimationGroup::Schedule

將動畫排程在指定的時間。

CAnimationGroup::SetAutodestroyTransitions

指示屬於群組的所有動畫物件自動終結轉換。

Gg458217.collapse_all(zh-tw,VS.110).gif受保護的方法

名稱

描述

CAnimationGroup::AddKeyframes

加入主要畫面格的協助程式。

CAnimationGroup::AddTransitions

將轉換加入至腳本的協助程式。

CAnimationGroup::CreateTransitions

建立 COM 轉換物件的協助程式。

Gg458217.collapse_all(zh-tw,VS.110).gif公用資料成員

名稱

描述

CAnimationGroup::m_bAutoclearTransitions

指定如何將轉換從屬於群組的動畫物件中清除。 如果這個成員為 TRUE,則會在已排程動畫時自動移除轉換。 否則,您必須以手動方式移除轉換。

CAnimationGroup::m_bAutodestroyAnimationObjects

指定如何終結動畫物件。 如果這個參數為 TRUE,將會在終結群組時自動終結動畫物件。 否則必須手動終結動畫物件。 預設值為 FALSE。 只有在使用 new 運算子配置屬於群組的所有動畫物件時,才要將這個值設定為 TRUE。

CAnimationGroup::m_bAutodestroyKeyframes

指定如何終結主要畫面格。 如果這個值為 TRUE,則會移除並終結所有的主要畫面格,否則只是在清單中移除它們。 預設值為 TRUE。

CAnimationGroup::m_lstAnimationObjects

包含動畫物件清單。

CAnimationGroup::m_lstKeyFrames

包含主要畫面格清單。

CAnimationGroup::m_pStoryboard

指向動畫腳本。 這個指標只有在呼叫 Animate 之後才有效。

Gg458217.collapse_all(zh-tw,VS.110).gif受保護的資料成員

名稱

描述

CAnimationGroup::m_nGroupID

動畫群組的唯一識別碼。

CAnimationGroup::m_pParentController

這個群組所屬之動畫控制器的指標。

備註

當您使用 CAnimationController::AddAnimationObject 加入動畫物件時,動畫控制器 (CAnimationController) 會自動建立動畫群組。 動畫群組由 GroupID 識別,這通常用來當做參數以操作動畫群組。 GroupID 是取自加入新動畫群組的第一個動畫物件。 呼叫 CAnimationController::AnimateGroup 之後便會建立封裝的動畫腳本,您可透過公用成員 m_pStoryboard 加以存取。

繼承階層架構

CAnimationGroup

需求

**標頭檔:**afxanimationcontroller.h

請參閱

其他資源

MFC 類別