Sdílet prostřednictvím


Třída CAnimationBaseObject

Základní třída pro všechny objekty v animaci.

class CAnimationBaseObject : public CObject;

Členy

Gg458155.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

CAnimationBaseObject::CAnimationBaseObject

Přetíženo.Vytvoří objekt animace.

CAnimationBaseObject:: ~ CAnimationBaseObject

Destruktoru.Volána, když objekt animace je zničen.

Gg458155.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

CAnimationBaseObject::ApplyTransitions

Přidá přechody scénáře s proměnnou zapouzdřené animace.

CAnimationBaseObject::ClearTransitions

Odebere všechny související přechody.

CAnimationBaseObject::ContainsVariable

Určuje, zda objekt animace obsahuje proměnnou zejména animace.

CAnimationBaseObject::CreateTransitions

Vytvoří přechody přidružené k animaci objektu.

CAnimationBaseObject::DetachFromController

Odpojí objektu animace z nadřazený řadič animace.

CAnimationBaseObject::EnableIntegerValueChangedEvent

Nastaví celočíselnou hodnotu změnit obslužnou rutinu události.

CAnimationBaseObject::EnableValueChangedEvent

Nastaví hodnotu změnit obslužnou rutinu události.

CAnimationBaseObject::GetAutodestroyTransitions

Informuje, zda jsou automaticky zničena související přechod.

CAnimationBaseObject::GetGroupID

Vrátí aktuální ID skupiny.

CAnimationBaseObject::GetObjectID

Vrátí aktuální ID objektu.

CAnimationBaseObject::GetUserData

Vrátí data definovaná uživatelem.

CAnimationBaseObject::SetAutodestroyTransitions

Nastaví příznak, který objednávky automaticky zničit přechody.

CAnimationBaseObject::SetID

Nastaví nové identifikátory.

CAnimationBaseObject::SetUserData

Uživatelem definované datové sady.

Gg458155.collapse_all(cs-cz,VS.110).gifChráněné metody

Název

Description

CAnimationBaseObject::GetAnimationVariableList

Shromažďuje odkazy na proměnné obsažené animace.

CAnimationBaseObject::SetParentAnimationObjects

Vytváří vztah mezi proměnnými animace, obsažených v objektu animace a jejich kontejneru.

Gg458155.collapse_all(cs-cz,VS.110).gifChráněné členy Data

Název

Description

CAnimationBaseObject::m_bAutodestroyTransitions

Určuje, zda související přechodů by automaticky odstraní.

CAnimationBaseObject::m_dwUserData

Uživatelem definované datové úložiště.

CAnimationBaseObject::m_nGroupID

Určuje ID skupiny animaci objektu.

CAnimationBaseObject::m_nObjectID

Určuje ID objektu animaci objektu.

CAnimationBaseObject::m_pParentController

Ukazatel na nadřazeném řadiči animace.

Poznámky

Tato třída implementuje základní metody pro všechny objekty v animaci.Animace objektů můžete představují hodnotu, bod, velikost, obdélník nebo barvy v žádosti, jakož i všechny vlastní entity.Animace objektů jsou uloženy ve skupinách animace (viz CAnimationGroup).Každá skupina může být animován odděleně a mohou být považovány za analogové scénáře.Animace objektů zapouzdří jednu nebo více animace proměnných (viz CAnimationVariable), v závislosti na jeho logické zastoupení.CAnimationRect například obsahuje čtyři proměnné animace - jednu proměnnou pro každou stranu obdélník.Každý objekt třídy animace zpřístupňuje Přetěžovaná metoda AddTransition by měl sloužit k použití přechodů na proměnné zapouzdřené animace.Animace objektů lze identifikovat podle ID objektu (volitelně) a ID skupiny.ID skupiny je nutné umístit objekt animace do správné skupiny, ale pokud není zadán Identifikátor skupiny, objekt je umístěn do výchozí skupiny s ID 0.Pokud volání SetID s identifikátorem jiné animace objektu bude přesunuta do jiné skupiny (nové skupiny je vytvořen v případě potřeby).

Hierarchii dědičnosti

CObject

CAnimationBaseObject

Požadavky

Záhlaví: afxanimationcontroller.h

Viz také

Další zdroje

Třídy MFC