Partager via


Classe CAnimationBaseObject

Classe de base pour tous les objets d'animation.

class CAnimationBaseObject : public CObject;

Membres

Constructeurs publics

Nom

Description

CAnimationBaseObject::CAnimationBaseObject

Surchargé. Construit un objet d'animation.

CAnimationBaseObject::~CAnimationBaseObject

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

Méthodes publiques

Nom

Description

CAnimationBaseObject::ApplyTransitions

Ajoute des transitions au storyboard avec une variable d'animation encapsulée.

CAnimationBaseObject::ClearTransitions

Supprime toutes les transitions connexes.

CAnimationBaseObject::ContainsVariable

Détermine si un objet d'animation contient une variable d'animation particulière.

CAnimationBaseObject::CreateTransitions

Crée des transitions associées à un objet d'animation.

CAnimationBaseObject::DetachFromController

Détache un objet d'animation du contrôleur de l'animation parent.

CAnimationBaseObject::EnableIntegerValueChangedEvent

Configure le gestionnaire d'événements Valeur de type entier modifié.

CAnimationBaseObject::EnableValueChangedEvent

Configure le gestionnaire d'événements Valeur modifié.

CAnimationBaseObject::GetAutodestroyTransitions

Indique si la transition connexe est détruite automatiquement.

CAnimationBaseObject::GetGroupID

Retourne l'ID de groupe actuel.

CAnimationBaseObject::GetObjectID

Retourne l'ID de l'objet actif.

CAnimationBaseObject::GetUserData

Retourne les données définies par l'utilisateur.

CAnimationBaseObject::SetAutodestroyTransitions

Définit un indicateur qui ordonne la destruction automatique des transitions.

CAnimationBaseObject::SetID

Définit de nouveaux ID.

CAnimationBaseObject::SetUserData

Définit les données définies par l'utilisateur.

Méthodes protégées

Nom

Description

CAnimationBaseObject::GetAnimationVariableList

Collecte des pointeurs aux variables de l'animation contenues.

CAnimationBaseObject::SetParentAnimationObjects

Établit une relation entre les variables d'animation contenues dans un objet d'animation et leur conteneur.

Données membres protégées

Nom

Description

CAnimationBaseObject::m_bAutodestroyTransitions

Indique si les transitions connexes doivent être détruites automatiquement.

CAnimationBaseObject::m_dwUserData

Stocke les données définies par l'utilisateur.

CAnimationBaseObject::m_nGroupID

Spécifie l'ID de groupe de l'objet d'animation.

CAnimationBaseObject::m_nObjectID

Spécifie l'ID d'objet de l'objet d'animation.

CAnimationBaseObject::m_pParentController

Pointeur vers un contrôleur d'animation parent.

Notes

Cette classe implémente des méthodes de base pour tous les objets d'animation. Un objet d'animation peut représenter une valeur, un point, une taille, un rectangle ou une couleur dans une application, ainsi que toute entité personnalisée. Les objets d'animation sont stockés dans les groupes d'animation (voir CAnimationGroup). Chaque groupe peut être animé séparément et peut être traité comme un équivalent du storyboard. Un objet d'animation encapsule une ou plusieurs variables d'animation (voir CAnimationVariable), en fonction de sa représentation logique. Par exemple, CAnimationRect contient quatre variables d'animation - une variable pour chaque côté du rectangle. Chaque classe d'objet d'animation expose la méthode AddTransition surchargée, qui doit être utilisée pour appliquer des transitions aux variables d'animation encapsulées. Un objet d'animation peut être identifié par l'ID d'objet (éventuellement) et par l'ID de groupe. Un ID de groupe est nécessaire pour placer un objet d'animation dans le groupe approprié, mais si un ID de groupe n'est pas spécifié, l'objet est placé dans le groupe par défaut dont l'ID est 0. Si vous appelez SetID avec un GroupID différent, un objet d'animation est déplacé vers un autre groupe (un nouveau groupe est créé si nécessaire).

Hiérarchie d'héritage

CObject

CAnimationBaseObject

Configuration requise

En-tête : afxanimationcontroller.h

Voir aussi

Autres ressources

classes MFC