Compartir a través de


CAnimationGroup (Clase)

Implementa un grupo de animación, que combina un guión gráfico, objetos y transiciones de animación para definir una animación.

class CAnimationGroup;

Members

Constructores públicos

Name

Descripción

CAnimationGroup::CAnimationGroup

Construye un grupo de animación.

CAnimationGroup::~CAnimationGroup

El destructor. Se llama cuando se destruye un grupo de animación.

Métodos públicos

Name

Descripción

CAnimationGroup::Animate

Anima un grupo.

CAnimationGroup::ApplyTransitions

Aplica las transiciones a los objetos de animación.

CAnimationGroup::FindAnimationObject

Encuentra un objeto de animación que contiene la variable de animación especificada.

CAnimationGroup::GetGroupID

Devuelve GroupID.

CAnimationGroup::RemoveKeyframes

Quita y, opcionalmente, destruye todos los fotogramas clave que pertenecen a un grupo de animación.

CAnimationGroup::RemoveTransitions

Quita las transiciones de los objetos de animación que pertenecen a un grupo de animación.

CAnimationGroup::Schedule

Programa una animación en el momento especificado.

CAnimationGroup::SetAutodestroyTransitions

Dirige todos los objetos de animación que pertenecen al grupo que automáticamente destruye las transiciones.

Métodos protegidos

Name

Descripción

CAnimationGroup::AddKeyframes

Una aplicación auxiliar que agrega los fotogramas clave a un guión gráfico.

CAnimationGroup::AddTransitions

Una aplicación auxiliar que agrega transiciones a un guión gráfico.

CAnimationGroup::CreateTransitions

Una aplicación auxiliar que crea objetos COM de transición.

Miembros de datos públicos

Name

Descripción

CAnimationGroup::m_bAutoclearTransitions

Especifica cómo borrar las transiciones de los objetos de animación que pertenecen al grupo. Si este miembro es TRUE, las transiciones se quitan de forma automática cuando se ha programado una animación. De lo contrario, necesita quitar las transiciones de forma manual.

CAnimationGroup::m_bAutodestroyAnimationObjects

Especifica cómo destruir los objetos de animación. Si este parámetro es TRUE, se destruirán de forma automática los objetos de animación cuando se destruye el grupo. De lo contrario, se deben destruir los objetos de animación de forma manual. El valor predeterminado es FALSE. Establezca este valor en TRUE únicamente si todos los objetos de animación que pertenecen al grupo se asignan de forma dinámica con "operator new".

CAnimationGroup::m_bAutodestroyKeyframes

Especifica cómo destruir los fotogramas clave. Si este valor es TRUE, todos los fotogramas clave se quitan y destruyen; de lo contrario únicamente se quitan de la lista. El valor predeterminado es TRUE.

CAnimationGroup::m_lstAnimationObjects

Contiene una lista de objetos de animación.

CAnimationGroup::m_lstKeyFrames

Contiene una lista de fotogramas clave.

CAnimationGroup::m_pStoryboard

Señala al guión gráfico de animación. Este puntero solo es válido después de la llamada a Animate.

Miembros de datos protegidos

Name

Descripción

CAnimationGroup::m_nGroupID

Un identificador único de grupo de animación.

CAnimationGroup::m_pParentController

Puntero al controlador de animación al que pertenece este grupo.

Comentarios

El controlador de animación (CAnimationController) crea automáticamente grupos de animación al agregar objetos de animación mediante CAnimationController::AddAnimationObject. Un grupo de animación se identifica mediante GroupID, que normalmente se toma como un parámetro para manipular los grupos de animación. Se toma GroupID del primer objeto de animación que se ha agregado a un nuevo grupo de animación. Un guión gráfico de animación encapsulado se crea después de llamar a CAnimationController::AnimateGroup y se puede tener acceso mediante el miembro público m_pStoryboard.

Jerarquía de herencia

CAnimationGroup

Requisitos

Encabezado: afxanimationcontroller.h

Vea también

Otros recursos

Clases de MFC