Compartilhar via


Classe de CAnimationBaseObject

A classe base para todos os objetos de animação.

class CAnimationBaseObject : public CObject;

Membros

Construtores public

Nome

Descrição

CAnimationBaseObject::CAnimationBaseObject

Sobrecarregado. Constrói um objeto de animação.

CAnimationBaseObject::~CAnimationBaseObject

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

Métodos públicos

Nome

Descrição

CAnimationBaseObject::ApplyTransitions

Adiciona transições para o storyboard a variável encapsulado de animação.

CAnimationBaseObject::ClearTransitions

Remove todas as transições relacionadas.

CAnimationBaseObject::ContainsVariable

Determina se um objeto de animação contém uma variável específico de animação.

CAnimationBaseObject::CreateTransitions

Criar transições associadas com um objeto de animação.

CAnimationBaseObject::DetachFromController

Dispara um objeto de animação do controlador pai da animação.

CAnimationBaseObject::EnableIntegerValueChangedEvent

Configura o manipulador de eventos modificado de valor inteiro.

CAnimationBaseObject::EnableValueChangedEvent

Configura o manipulador de eventos valor modificado.

CAnimationBaseObject::GetAutodestroyTransitions

Informa se a transição está relacionada destruída automaticamente.

CAnimationBaseObject::GetGroupID

Retorna a identificação do grupo atual

CAnimationBaseObject::GetObjectID

Retorna a identificação de objeto atual

CAnimationBaseObject::GetUserData

Retorna dados definidos pelo usuário.

CAnimationBaseObject::SetAutodestroyTransitions

Define um sinalizador que também pedidos ocorrem automaticamente.

CAnimationBaseObject::SetID

Define novos identificações.

CAnimationBaseObject::SetUserData

Define dados definidos pelo usuário.

Métodos protegidos

Nome

Descrição

CAnimationBaseObject::GetAnimationVariableList

Coleta ponteiros para variáveis contidos de animação.

CAnimationBaseObject::SetParentAnimationObjects

Estabelece a relação entre as variáveis de animação, contidos em um objeto de animação, e o seu recipiente.

Membros de dados protegidos

Nome

Descrição

CAnimationBaseObject::m_bAutodestroyTransitions

Especifica se as transições relacionados devem ser automaticamente destruídas.

CAnimationBaseObject::m_dwUserData

Armazena dados definidos pelo usuário.

CAnimationBaseObject::m_nGroupID

Especifica a identificação do grupo de objeto de animação.

CAnimationBaseObject::m_nObjectID

Specifes a identificação de objeto do objeto de animação.

CAnimationBaseObject::m_pParentController

Um ponteiro para o controlador pai da animação.

Comentários

Essa classe implementa métodos básicos para todos os objetos de animação. Um objeto de animação pode representar um valor, aponte, tamanho dos controles, ou retângulo cor em um aplicativo, bem como qualquer entidade personalizado. Os objetos de animação são armazenados em grupos de animação CAnimationGroup (consulte). Cada grupo pode ser animado separada e pode ser tratado como um analogue do storyboard. Um objeto de animação encapsula um ou mais variáveis de animação (consulte) CAnimationVariable, dependendo de sua representação lógica. Por exemplo, CAnimationRect contém quatro variáveis de animação - uma variável para cada lado do retângulo. Cada classe de objeto de animação expõe o método sobrecarregado de AddTransition, que deve ser usado para aplicar as transições a variáveis encapsulados de animação. Um objeto de animação pode ser identificado por ID de objeto (opcionalmente) e pela identificação do grupo Uma identificação de grupo é necessário para colocar um objeto de animação para o grupo correto, mas se uma identificação de grupo não é especificado, um objeto é colocado no grupo padrão com ID 0. Se você chamar SetID com GroupID diferente, um objeto de animação será movida para outro grupo (um novo grupo é criado se necessário).

Hierarquia de herança

CObject

CAnimationBaseObject

Requisitos

Cabeçalho: afxanimationcontroller.h

Consulte também

Outros recursos

Classes MFC