CAnimationBaseObject 类

所有动画对象的基类。

class CAnimationBaseObject : public CObject;

成员

Gg458155.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CAnimationBaseObject::CAnimationBaseObject

已重载。构造动画对象。

CAnimationBaseObject::~CAnimationBaseObject

该析构函数。当动画对象被销毁时调用。

Gg458155.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CAnimationBaseObject::ApplyTransitions

将转换添加到具有封装的动画变量的情节提要。

CAnimationBaseObject::ClearTransitions

删除所有相关的转换。

CAnimationBaseObject::ContainsVariable

确定动画对象是否包含特定的动画变量。

CAnimationBaseObject::CreateTransitions

创建与动画对象关联的转换。

CAnimationBaseObject::DetachFromController

从父级动画控制器中分离动画对象。

CAnimationBaseObject::EnableIntegerValueChangedEvent

设置整数值已更改事件处理程序。

CAnimationBaseObject::EnableValueChangedEvent

设置值已更改事件处理程序。

CAnimationBaseObject::GetAutodestroyTransitions

指示是否应自动销毁相关的转换。

CAnimationBaseObject::GetGroupID

返回当前组 ID。

CAnimationBaseObject::GetObjectID

返回当前对象 ID。

CAnimationBaseObject::GetUserData

返回用户定义的数据。

CAnimationBaseObject::SetAutodestroyTransitions

设置可指示自动销毁转换的标志。

CAnimationBaseObject::SetID

设置新的 ID。

CAnimationBaseObject::SetUserData

设置用户定义的数据。

Gg458155.collapse_all(zh-cn,VS.110).gif受保护的方法

名称

说明

CAnimationBaseObject::GetAnimationVariableList

收集指向包含的动画变量的指针。

CAnimationBaseObject::SetParentAnimationObjects

建立包含在动画对象及其容器中的动画变量之间的关系。

Gg458155.collapse_all(zh-cn,VS.110).gif受保护的数据成员

名称

说明

CAnimationBaseObject::m_bAutodestroyTransitions

指定是否应自动销毁相关的转换。

CAnimationBaseObject::m_dwUserData

存储用户定义的数据。

CAnimationBaseObject::m_nGroupID

指定该动画对象的组 ID。

CAnimationBaseObject::m_nObjectID

指定该动画对象的对象 ID。

CAnimationBaseObject::m_pParentController

指向该父级动画控制器的指针。

备注

此类实现用于所有动画对象的基本方法。动画对象可以表示应用程序中的值、点、大小、矩形或颜色,也可以表示任何自定义实体。动画对象存储在动画组中(参见 CAnimationGroup)。可以分别对每个组进行动画处理,并可将其视为模拟情节提要。动画对象可封装一个或多个动画变量(请参见 CAnimationVariable),取决于它的逻辑表示形式。例如,CAnimationRect 包含四个动画变量 - 一个变量用于矩形的一条边。每个动画对象类会公开重载的 AddTransition 方法,应将该方法用来将转换应用于封装的动画变量。动画对象可通过对象 ID(可选)和组 ID 进行标识。要将动画对象放置到正确的组,必需要有组 ID,但如果未指定组 ID,则对象会被放置在 ID 为 0 的默认组中。如果您使用不同的 GroupID 来调用 SetID,则动画对象会被移动到另一个组(如有需要,会创建新的组)。

继承层次结构

CObject

CAnimationBaseObject

要求

标头: afxanimationcontroller.h

请参见

其他资源

MFC 类