CAnimationGroup-Klasse

Implementiert eine Animationsgruppe, in der ein Animationsdrehbuch, Animationsobjekte und Übergänge kombiniert werden, um eine Animation zu definieren.

class CAnimationGroup;

Mitglieder

Gg458217.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

CAnimationGroup::CAnimationGroup

Erstellt eine Animationsgruppe.

CAnimationGroup::~CAnimationGroup

Der Destruktor.Wird aufgerufen, wenn eine Animationsgruppe zerstört wird.

Gg458217.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CAnimationGroup::Animate

Animiert eine Gruppe.

CAnimationGroup::ApplyTransitions

Übernimmt Übergänge für Animationsobjekte.

CAnimationGroup::FindAnimationObject

Sucht ein Animationsobjekt, das die angegebene Animationsvariable enthält.

CAnimationGroup::GetGroupID

Gibt GroupID zurück.

CAnimationGroup::RemoveKeyframes

Entfernt und zerstört optional alle Keyframes, die zu einer Animationsgruppe gehören.

CAnimationGroup::RemoveTransitions

Entfernt Übergänge aus Animationsobjekten, die zu einer Animationsgruppe gehören.

CAnimationGroup::Schedule

Plant eine Animation zu dem angegebenen Zeitpunkt.

CAnimationGroup::SetAutodestroyTransitions

Weist alle Animationsobjekte, die zu Gruppe gehören, an, Übergänge automatisch zu zerstören.

Gg458217.collapse_all(de-de,VS.110).gifGeschützte Methoden

Name

Description

CAnimationGroup::AddKeyframes

Eine Hilfe, die einem Storyboard Keyframes hinzufügt.

CAnimationGroup::AddTransitions

Eine Hilfe, die einem Storyboard Übergänge hinzufügt.

CAnimationGroup::CreateTransitions

Eine Hilfe, die COM-Übergangsobjekte erstellt.

Gg458217.collapse_all(de-de,VS.110).gifÖffentliche Datenmember

Name

Description

CAnimationGroup::m_bAutoclearTransitions

Gibt an, wie Übergänge von Animationsobjekten, die zu Gruppe gehören, gelöscht werden.Wenn dieser Member TRUE ist, werden Übergänge automatisch entfernt, wenn eine Animation geplant wurde.Andernfalls müssen Sie Übergänge manuell entfernen.

CAnimationGroup::m_bAutodestroyAnimationObjects

Gibt an, wie Animationsobjekte zerstört werden.Wenn dieser Parameter TRUE ist, werden Animationsobjekte automatisch zerstört, wenn die Gruppe zerstört wird.Andernfalls müssen Animationsobjekte manuell zerstört werden.Der Standardwert ist FALSE.Legen Sie diesen Wert nur auf TRUE fest, wenn alle Animationsobjekte, die zur Gruppe gehören, dynamisch mit dem new-Operator zugeordnet werden.

CAnimationGroup::m_bAutodestroyKeyframes

Gibt an, wie Keyframes zerstört werden.Wenn dieser Wert TRUE ist, werden alle Keyframes entfernt und zerstört. Andernfalls werden sie nur aus der Liste entfernt.Der Standardwert ist TRUE.

CAnimationGroup::m_lstAnimationObjects

Enthält eine Liste von Animationsobjekten.

CAnimationGroup::m_lstKeyFrames

Enthält eine Liste von Keyframes.

CAnimationGroup::m_pStoryboard

Zeigt auf Animationsstoryboard.Dieser Zeiger ist erst nach einem Aufruf von Animate gültig.

Gg458217.collapse_all(de-de,VS.110).gifGeschützte Datenmember

Name

Description

CAnimationGroup::m_nGroupID

Ein eindeutiger Bezeichner der Animationsgruppe.

CAnimationGroup::m_pParentController

Ein Zeiger auf den Animationscontroller, zu dem diese Gruppe gehört.

Hinweise

Animationsgruppen werden automatisch von Animationscontroller (CAnimationController) erstellt, wenn Sie Animationsobjekte mit CAnimationController::AddAnimationObject hinzufügen.Eine Animationsgruppe wird durch eine GroupID identifiziert, die normalerweise als Parameter angegeben wird, um Animationsgruppen zu bearbeiten.Die GroupID wird vom ersten Animationsobjekt abgerufen, das einer neuen Animationsgruppe hinzugefügt wird.Ein gekapseltes Animationsstoryboard wird erstellt, nachdem Sie CAnimationController::AnimateGroup aufgerufen haben. Ein Zugriff ist über den öffentlichen Member m_pStoryboard möglich.

Vererbungshierarchie

CAnimationGroup

Anforderungen

Header: afxanimationcontroller.h

Siehe auch

Weitere Ressourcen

MFC-Klassen