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