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 |
---|---|
Costruisce un gruppo di animazione. |
|
Il distruttore.Chiamato quando è in corso l'eliminazione di un gruppo di animazione. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Aggiunge un'animazione a un gruppo. |
|
Applica le transizioni agli oggetti di animazione. |
|
Trova un oggetto di animazione che contiene la variabile di animazione specificata. |
|
Restituisce GroupID. |
|
Rimuove ed elimina facoltativamente tutti i fotogrammi chiave che appartengono a un gruppo di animazione. |
|
Rimuove le transizioni dagli oggetti di animazione che appartengono a un gruppo di animazione. |
|
Pianifica un'animazione all'ora specificata. |
|
Indirizza tutti gli oggetti di animazione che appartengono a transizioni di eliminazione automatica del gruppo. |
Metodi protetti
Nome |
Descrizione |
---|---|
Supporto che aggiunge fotogrammi chiave a uno storyboard. |
|
Supporto che aggiunge transizioni a uno storyboard. |
|
Supporto che crea oggetti di transizione COM. |
Membri dati pubblici
Nome |
Descrizione |
---|---|
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. |
|
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. |
|
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. |
|
Contiene un elenco di oggetti di animazione. |
|
Contiene un elenco di fotogrammi chiave. |
|
Punta allo storyboard di animazione.Questo puntatore è valido solo dopo la chiamata su Animate. |
Membri di dati protetti
Nome |
Descrizione |
---|---|
Identificatore univoco di un gruppo di animazione. |
|
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à
Requisiti
Intestazione: afxanimationcontroller.h