次の方法で共有


CAnimationBaseObject クラス

すべてのアニメーション オブジェクトの基本クラスです。

class CAnimationBaseObject : public CObject;

メンバー

Gg458155.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

説明

CAnimationBaseObject::CAnimationBaseObject

オーバーロードされます。アニメーション オブジェクトを構築します。

CAnimationBaseObject::~CAnimationBaseObject

デストラクターです。アニメーション オブジェクトが破棄されるときに呼び出されます。

Gg458155.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

CAnimationBaseObject::ApplyTransitions

カプセル化されたアニメーション変数と共に遷移をストーリーボードに追加します。

CAnimationBaseObject::ClearTransitions

関連するすべての遷移を削除します。

CAnimationBaseObject::ContainsVariable

アニメーション オブジェクトに特定のアニメーション変数が格納されているかどうかを調べます。

CAnimationBaseObject::CreateTransitions

アニメーション オブジェクトに関連付けられた遷移を作成します。

CAnimationBaseObject::DetachFromController

親アニメーション コントローラーからアニメーション オブジェクトをデタッチします。

CAnimationBaseObject::EnableIntegerValueChangedEvent

Integer Value Changed イベント ハンドラーを設定します。

CAnimationBaseObject::EnableValueChangedEvent

Value Changed イベント ハンドラーを設定します。

CAnimationBaseObject::GetAutodestroyTransitions

関連する遷移が自動的に破棄されるかどうかを示します。

CAnimationBaseObject::GetGroupID

現在のグループ ID を返します。

CAnimationBaseObject::GetObjectID

現在のオブジェクト ID を返します。

CAnimationBaseObject::GetUserData

ユーザー定義データを返します。

CAnimationBaseObject::SetAutodestroyTransitions

遷移を自動的に破棄するように指示するフラグを設定します。

CAnimationBaseObject::SetID

新しい ID を設定します。

CAnimationBaseObject::SetUserData

ユーザー定義データを設定します。

Gg458155.collapse_all(ja-jp,VS.110).gifプロテクト メソッド

名前

説明

CAnimationBaseObject::GetAnimationVariableList

格納されているアニメーション変数へのポインターを収集します。

CAnimationBaseObject::SetParentAnimationObjects

アニメーション オブジェクトに格納されるアニメーション変数とそのコンテナーの関係を確立します。

Gg458155.collapse_all(ja-jp,VS.110).gifプロテクト データ メンバー

名前

説明

CAnimationBaseObject::m_bAutodestroyTransitions

関連する遷移を自動的に破棄するかどうかを示します。

CAnimationBaseObject::m_dwUserData

ユーザー定義データを格納します。

CAnimationBaseObject::m_nGroupID

アニメーション オブジェクトのグループ ID を指定します。

CAnimationBaseObject::m_nObjectID

アニメーション オブジェクトのオブジェクト ID を指定します。

CAnimationBaseObject::m_pParentController

親アニメーション コントローラーへのポインター。

解説

このクラスは、すべてのアニメーション オブジェクトの基本メソッドを実装します。アニメーション オブジェクトは、値、点、サイズ、四角形、または色をアプリケーションで表すことができます。カスタム エンティティを表すこともできます。アニメーション オブジェクトはアニメーション グループに格納されます (CAnimationGroup を参照してください)。各グループは個別にアニメーション化でき、ストーリーボードのように扱うことができます。アニメーション オブジェクトは、その論理表現に応じて 1 つまたは複数のアニメーション変数をカプセル化します (CAnimationVariable を参照してください)。たとえば、CAnimationRect には、四角形の辺ごとに 1 つずつ、4 つのアニメーション変数が格納されます。各アニメーション オブジェクト クラスは、オーバーロードされた AddTransition メソッドを公開します。カプセル化されたアニメーション変数に遷移を適用するにはそのメソッドを使用する必要があります。アニメーション オブジェクトは、オブジェクト ID (オプション) とグループ ID で識別できます。アニメーション オブジェクトを正しいグループに配置するにはグループ ID が必要です。グループ ID が指定されていない場合は ID 0 の既定のグループに配置されます。別の GroupID を使用して SetID を呼び出すと、アニメーション オブジェクトが別のグループに移動されます (必要に応じて、新しいグループが作成されます)。

継承階層

CObject

CAnimationBaseObject

必要条件

ヘッダー: afxanimationcontroller.h

参照

その他の技術情報

MFC クラス