Compartilhar via


Classe de CAnimationGroup

Implementa um grupo de animação, que combina um storyboard de animação, a animação objetos, e faz a transição para definir uma animação.

class CAnimationGroup;

Membros

Construtores public

Nome

Descrição

CAnimationGroup::CAnimationGroup

Constrói um grupo de animação.

CAnimationGroup::~CAnimationGroup

O destrutor. Chamado quando um grupo de animação é destruído.

Métodos públicos

Nome

Descrição

CAnimationGroup::Animate

Anima um grupo.

CAnimationGroup::ApplyTransitions

Aplica as transições a objeto de animação.

CAnimationGroup::FindAnimationObject

Localiza um objeto de animação que contém a variável especificada de animação.

CAnimationGroup::GetGroupID

GroupID returns.

CAnimationGroup::RemoveKeyframes

Remove destrói e opcionalmente todos os keyframes que pertencem a um grupo de animação.

CAnimationGroup::RemoveTransitions

Remove as transições de objetos de animação que pertencem a um grupo de animação.

CAnimationGroup::Schedule

Agenda uma animação nos momentos especificados.

CAnimationGroup::SetAutodestroyTransitions

Direciona todos os objetos de animação que pertencem para agrupar automaticamente destroem transições.

Métodos protegidos

Nome

Descrição

CAnimationGroup::AddKeyframes

Um auxiliar que adiciona keyframes a um storyboard.

CAnimationGroup::AddTransitions

Um auxiliar que adiciona as transições a um storyboard.

CAnimationGroup::CreateTransitions

Um auxiliar que cria a transição de COM objetos.

Membros públicos de dados

Nome

Descrição

CAnimationGroup::m_bAutoclearTransitions

Especifica como limpar as transições de objetos de animação que pertencem ao grupo. Se esse membro é TRUE, as transições são removidos automaticamente quando uma animação foi agendada. Se você não precisa remova manualmente as transições.

CAnimationGroup::m_bAutodestroyAnimationObjects

Especifica como destruir objetos de animação. Se esse parâmetro é TRUE, objetos de animação serão destruídos automaticamente quando o grupo for destruído. Se não os objetos de animação devem ser destruídos manualmente. o valor padrão é FALSO. Definir esse valor PARA RECTIFICAR somente se todos os objetos de animação que pertencem ao grupo são atribuídos dinamicamente com o novo operador.

CAnimationGroup::m_bAutodestroyKeyframes

Especifica como destruir keyframes. Se esse valor é TRUE, todos os keyframes são removidos e destruídos; se não são removidos de lista somente. O valor padrão é TRUE.

CAnimationGroup::m_lstAnimationObjects

Contém uma lista de objetos de animação.

CAnimationGroup::m_lstKeyFrames

Contém uma lista de keyframes.

CAnimationGroup::m_pStoryboard

Aponta para o storyboard de animação. Esse ponteiro é válido somente após chamar animado.

Membros de dados protegidos

Nome

Descrição

CAnimationGroup::m_nGroupID

Um identificador exclusivo do grupo de animação.

CAnimationGroup::m_pParentController

Um ponteiro para o controlador de animação este grupo pertence.

Comentários

Grupos de animação são criados automaticamente pelo controlador de animação (CAnimationController) quando você adicionar objetos de animação usando CAnimationController::AddAnimationObject. Um grupo de animação é identificado pelo GroupID, que geralmente é efetuado como um parâmetro manipular grupos de animação. O GroupID é tirado do primeiro objeto de animação que está sendo adicionado a um novo grupo de animação. Um storyboard encapsulado de animação é projetado depois de você chamar CAnimationController::AnimateGroup e pode ser acessado através de m_pStoryboard de membro público.

Hierarquia de herança

CAnimationGroup

Requisitos

Cabeçalho: afxanimationcontroller.h

Consulte também

Outros recursos

Classes MFC