次の方法で共有


CAnimationBaseObject クラス

更新 : 2011 年 3 月

Visual Studio 2010 SP1 が必要です。

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

class CAnimationBaseObject : public CObject;

メンバー

パブリック コンストラクター

名前

説明

CAnimationBaseObject::CAnimationBaseObject

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

CAnimationBaseObject::~CAnimationBaseObject

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

パブリック メソッド

名前

説明

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

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

プロテクト メソッド

名前

説明

CAnimationBaseObject::GetAnimationVariableList

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

CAnimationBaseObject::SetParentAnimationObjects

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

プロテクト データ メンバー

名前

説明

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 クラス

履歴の変更

日付

履歴

理由

2011 年 3 月

このコンテンツを追加。

SP1 機能変更