Partager via


Classe CAnimationGroup

Implémente un groupe d'animation, qui combine un storyboard de l'animation, des objets et des transitions d'animation pour définir une animation.

class CAnimationGroup;

Membres

Constructeurs publics

Nom

Description

CAnimationGroup::CAnimationGroup

Construit un groupe d'animation.

CAnimationGroup::~CAnimationGroup

Le destructeur. Appelé lorsqu'un groupe d'animation est détruit.

Méthodes publiques

Nom

Description

CAnimationGroup::Animate

Anime un groupe.

CAnimationGroup::ApplyTransitions

Applique des transitions aux objets d'animation.

CAnimationGroup::FindAnimationObject

Recherche un objet d'animation qui contient la variable d'animation spécifiée.

CAnimationGroup::GetGroupID

Retourne GroupID.

CAnimationGroup::RemoveKeyframes

Supprime et, éventuellement détruit, toutes les images clés qui appartiennent à un groupe d'animation.

CAnimationGroup::RemoveTransitions

Supprime les transitions des objets d'animation qui appartiennent à un groupe d'animation.

CAnimationGroup::Schedule

Planifie une animation à l'heure spécifiée.

CAnimationGroup::SetAutodestroyTransitions

Dirige tous les objet d'animation qui appartiennent au groupe et détruit automatiquement les transitions.

Méthodes protégées

Nom

Description

CAnimationGroup::AddKeyframes

Programme d'assistance qui ajoute des images clés à un storyboard.

CAnimationGroup::AddTransitions

Programme d'assistance qui ajoute des transitions à un storyboard.

CAnimationGroup::CreateTransitions

Programme d'assistance qui crée des objets de transition COM.

Données membres publiques

Nom

Description

CAnimationGroup::m_bAutoclearTransitions

Spécifie comment effacer les transitions des objet d'animation qui appartiennent au groupe. Si ce membre a la valeur TRUE, les transitions sont supprimées automatiquement lorsqu'une animation a été planifiée. Sinon, vous devez supprimer les transitions manuellement.

CAnimationGroup::m_bAutodestroyAnimationObjects

Spécifie comment détruire les objets d'animation. Si ce paramètre a la valeur TRUE, les objets d'animation seront détruits automatiquement lorsque le groupe est détruit. Sinon, les objet d'animation doivent être détruits manuellement. La valeur par défaut est FALSE. Affectez TRUE uniquement cette valeur si tous les objets d'animation qui appartiennent au groupe sont alloués dynamiquement avec l'opérateur new.

CAnimationGroup::m_bAutodestroyKeyframes

Indique comment détruire les images clés. Si cette valeur est TRUE, tous les images clés sont supprimées et détruites ; sinon, elles sont supprimées uniquement de la liste. La valeur par défaut est TRUE.

CAnimationGroup::m_lstAnimationObjects

Contient une liste d'objets d'animation.

CAnimationGroup::m_lstKeyFrames

Contient une liste d'images clés.

CAnimationGroup::m_pStoryboard

Pointe vers le storyboard de l'animation. Ce pointeur est uniquement valide après l'appel d'Animate.

Données membres protégées

Nom

Description

CAnimationGroup::m_nGroupID

Identificateur unique de groupe d'animation.

CAnimationGroup::m_pParentController

Pointeur vers le contrôleur de l'animation auquel appartient ce groupe.

Notes

Les groupes d'animation sont créés automatiquement par le contrôleur de l'animation (CAnimationController) lorsque vous ajoutez des objets d'animation à l'aide de CAnimationController::AddAnimationObject. Un groupe d'animation est identifié par GroupID qui est généralement considéré comme un paramètre pour manipuler des groupes d'animation. GroupID est pris du premier objet d'animation qui est ajouté à un nouveau groupe d'animation. Un storyboard de l'animation encapsulée est créée après l'appel de CAnimationController::AnimateGroup et est accessible via m_pStoryboard du membre public.

Hiérarchie d'héritage

CAnimationGroup

Configuration requise

En-tête : afxanimationcontroller.h

Voir aussi

Autres ressources

classes MFC