Condividi tramite


Classe CAnimationBaseObject

Classe di base per tutti gli oggetti di animazione.

class CAnimationBaseObject : public CObject;

Membri

Costruttori pubblici

Nome

Descrizione

CAnimationBaseObject::CAnimationBaseObject

Di overload. Costruisce un oggetto di animazione.

CAnimationBaseObject::~CAnimationBaseObject

Il distruttore. Chiamato quando è in corso l'eliminazione di un oggetto di animazione.

Metodi pubblici

Nome

Descrizione

CAnimationBaseObject::ApplyTransitions

Aggiunge transizioni allo storyboard con la variabile di animazione incapsulata.

CAnimationBaseObject::ClearTransitions

Rimuove tutte le transizioni correlate.

CAnimationBaseObject::ContainsVariable

Determina se un oggetto di animazione contiene una particolare variabile di animazione.

CAnimationBaseObject::CreateTransitions

Crea le transizioni associate a un'oggetto di animazione.

CAnimationBaseObject::DetachFromController

Disconnette un oggetto di animazione dal controller di animazione padre.

CAnimationBaseObject::EnableIntegerValueChangedEvent

Configura il gestore dell'evento Integer Value Changed.

CAnimationBaseObject::EnableValueChangedEvent

Configura il gestore dell'evento Value Changed.

CAnimationBaseObject::GetAutodestroyTransitions

Indica se transizioni correlate sono eliminate automaticamente.

CAnimationBaseObject::GetGroupID

Restituisce l'ID del gruppo corrente.

CAnimationBaseObject::GetObjectID

Restituisce l'ID dell'oggetto corrente.

CAnimationBaseObject::GetUserData

Restituisce i dati definiti dall'utente.

CAnimationBaseObject::SetAutodestroyTransitions

Imposta un flag che ordina di eliminare automaticamente le transizioni.

CAnimationBaseObject::SetID

Imposta nuovi ID.

CAnimationBaseObject::SetUserData

Imposta i dati definiti dall'utente

Metodi protetti

Nome

Descrizione

CAnimationBaseObject::GetAnimationVariableList

Raccoglie i puntatori alle variabili di animazione contenute.

CAnimationBaseObject::SetParentAnimationObjects

Stabilisce una relazione tra le variabili di animazione, contenute in un oggetto di animazione, e il relativo contenitore.

Membri di dati protetti

Nome

Descrizione

CAnimationBaseObject::m_bAutodestroyTransitions

Specifica se transizioni correlate devono essere eliminate automaticamente.

CAnimationBaseObject::m_dwUserData

Archivia il tipo di dati definito dall'utente.

CAnimationBaseObject::m_nGroupID

Specifica l'ID del gruppo dell'oggetto di animazione.

CAnimationBaseObject::m_nObjectID

Specifica l'ID dell'oggetto di animazione.

CAnimationBaseObject::m_pParentController

Puntatore al controller di animazione padre.

Note

Questa classe implementa metodi di base per tutti gli oggetti di animazione. Un oggetto di animazione può rappresentare un valore, un punto, una dimensione, un rettangolo o un colore in un'applicazione, nonché qualsiasi entità personalizzata. Gli oggetti di animazione vengono archiviati in gruppi di animazione (vedere CAnimationGroup). A ogni gruppo può essere aggiunta separatamente un'animazione e tale gruppo può essere trattato analogamente allo storyboard. Un oggetto di animazione incapsula uno o più variabili di animazione (vedere CAnimationVariable), a seconda della rappresentazione logica. Ad esempio, CAnimationRect contiene quattro variabili di animazione - una variabile per ogni lato del rettangolo. Ogni classe dell'oggetto di animazione espone il metodo di overload AddTransition che deve essere utilizzato per applicare transizioni alle variabili di animazione incapsulate. È possibile identificare un oggetto di animazione dall'ID dell'oggetto (facoltativamente) e dall'ID del gruppo. Un ID gruppo è necessario per posizionare un oggetto di animazione per correggere il gruppo, ma se non viene specificato un ID gruppo, un oggetto viene posizionato nel gruppo predefinito con ID 0. Se si chiama SetID con un GroupID diverso, un oggetto di animazione verrà spostato in un altro gruppo (se necessario, viene creato un nuovo gruppo).

Gerarchia di ereditarietà

CObject

CAnimationBaseObject

Requisiti

Intestazione: afxanimationcontroller.h

Vedere anche

Altre risorse

Classi MFC