Condividi tramite


Classe CAnimationGroup

Implementa un gruppo di animazioni che combina uno storyboard dell'animazione, oggetti di animazione e transizioni per definire un'animazione.

class CAnimationGroup;

Membri

Costruttori pubblici

Nome

Descrizione

CAnimationGroup::CAnimationGroup

Costruisce un gruppo di animazione.

CAnimationGroup::~CAnimationGroup

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

Metodi pubblici

Nome

Descrizione

CAnimationGroup::Animate

Aggiunge un'animazione a un gruppo.

CAnimationGroup::ApplyTransitions

Applica le transizioni agli oggetti di animazione.

CAnimationGroup::FindAnimationObject

Trova un oggetto di animazione che contiene la variabile di animazione specificata.

CAnimationGroup::GetGroupID

Restituisce GroupID.

CAnimationGroup::RemoveKeyframes

Rimuove ed elimina facoltativamente tutti i fotogrammi chiave che appartengono a un gruppo di animazione.

CAnimationGroup::RemoveTransitions

Rimuove le transizioni dagli oggetti di animazione che appartengono a un gruppo di animazione.

CAnimationGroup::Schedule

Pianifica un'animazione all'ora specificata.

CAnimationGroup::SetAutodestroyTransitions

Indirizza tutti gli oggetti di animazione che appartengono a transizioni di eliminazione automatica del gruppo.

Metodi protetti

Nome

Descrizione

CAnimationGroup::AddKeyframes

Supporto che aggiunge fotogrammi chiave a uno storyboard.

CAnimationGroup::AddTransitions

Supporto che aggiunge transizioni a uno storyboard.

CAnimationGroup::CreateTransitions

Supporto che crea oggetti di transizione COM.

Membri dati pubblici

Nome

Descrizione

CAnimationGroup::m_bAutoclearTransitions

Specifica come cancellare transizioni da oggetti dell'animazione che appartengono al gruppo. Se questo membro è impostato su TRUE, le transizioni vengono rimosse automaticamente quando è stata pianificata un'animazione. In caso contrario, è necessario rimuovere manualmente le transizioni.

CAnimationGroup::m_bAutodestroyAnimationObjects

Specifica come eliminare oggetti dell'animazione. Se questo parametro è impostato su TRUE, gli oggetti di animazione verranno eliminati automaticamente quando viene eliminato il gruppo. In caso contrario, gli oggetti di animazione devono essere eliminati manualmente. Il valore predefinito è FALSE. Impostare questo valore su TRUE se tutti gli oggetti di animazione appartenenti al gruppo vengono allocati dinamicamente con l'operatore new.

CAnimationGroup::m_bAutodestroyKeyframes

Specifica come eliminare fotogrammi chiave. Se questo valore è TRUE, tutti i fotogrammi chiave vengono rimossi e distrutti; in caso contrario vengono rimossi solo dall'elenco. Il valore predefinito è TRUE.

CAnimationGroup::m_lstAnimationObjects

Contiene un elenco di oggetti di animazione.

CAnimationGroup::m_lstKeyFrames

Contiene un elenco di fotogrammi chiave.

CAnimationGroup::m_pStoryboard

Punta allo storyboard di animazione. Questo puntatore è valido solo dopo la chiamata su Animate.

Membri di dati protetti

Nome

Descrizione

CAnimationGroup::m_nGroupID

Identificatore univoco di un gruppo di animazione.

CAnimationGroup::m_pParentController

Puntatore a un controller di animazione a cui appartiene questo gruppo.

Note

I gruppi di animazione vengono creati automaticamente dal controller di animazione (CAnimationController) quando si aggiungono oggetti di animazione utilizzando CAnimationController::AddAnimationObject. Un gruppo di animazione viene identificato dal GroupID, che viene di solito considerato come un parametro per manipolare i gruppi di animazione. GroupID viene preso dal primo oggetto dell'animazione aggiunto a un nuovo gruppo di animazioni. Uno storyboard di animazione incapsulato viene creato dopo avere chiamato CAnimationController::AnimateGroup ed è accessibile tramite il membro pubblico m_pStoryboard.

Gerarchia di ereditarietà

CAnimationGroup

Requisiti

Intestazione: afxanimationcontroller.h

Vedere anche

Altre risorse

Classi MFC