CAnimationGroup 类
实现动画组,它组合动画演示图板、动画对象和转换来定义动画。
class CAnimationGroup;
成员
公共构造函数
名称 |
说明 |
---|---|
构造动画组。 |
|
该析构函数。 当动画组被销毁时调用。 |
公共方法
名称 |
说明 |
---|---|
对组进行动画处理。 |
|
将转换应用于动画对象。 |
|
查找包含指定的动画变量的动画对象。 |
|
返回 GroupID。 |
|
删除并有选择地销毁属于动画组的所有关键帧。 |
|
从属于动画组的动画对象中删除转换。 |
|
将动画安排在指定的时间。 |
|
指引属于组的所有动画对象自动销毁转换。 |
受保护的方法
名称 |
说明 |
---|---|
将关键帧添加到情节提要的帮助器。 |
|
将转换添加到情节提要的帮助器。 |
|
创建 COM 转换对象的帮助器。 |
公共数据成员
名称 |
说明 |
---|---|
指定如何从属于组的动画对象中清除过渡。 如果此成员为 TRUE,则当动画已经安排好时,会自动删除转换。 否则,您需要手动删除转换。 |
|
指定如何销毁动画对象。 如果此参数为 TRUE,则动画对象将在该组被销毁时自动销毁。 否则,必须手动销毁动画对象。 默认值为 FALSE。 仅当属于组的所有动画对象使用运算符 new 进行动态分配时,将此值设置为 TRUE。 |
|
指定如何销毁关键帧。 如果此值为 TRUE,则会删除并销毁所有关键帧;否则只是从列表中将其删除。 默认值为 TRUE。 |
|
包含动画对象列表。 |
|
包含关键帧列表。 |
|
到动画情节提要的点。 只有在调用动画之后,此指针才有效。 |
受保护的数据成员
名称 |
说明 |
---|---|
动画组的唯一标识符。 |
|
指向此组所属的动画控制器的指针。 |
备注
当您使用 CAnimationController::AddAnimationObject 添加动画对象时,动画控制器 (CAnimationController) 会自动创建动画组。 动画组使用 GroupID 来标识,通常用作操作动画组的参数。 取自正添加到新动画组的第一个动画对象的 GroupID。 封装的动画情节提要可在您调用 CAnimationController::AnimateGroup 之后创建,并可通过公共成员 m_pStoryboard 进行访问。
继承层次结构
要求
标头: afxanimationcontroller.h