fl.motion パッケージには、モーショントゥイーンを記述する XML を組み込み、そのトゥイーンを表示オブジェクトに適用できる関数およびクラスが含まれます。Flash CS3 には、オーサリングツールのタイムライン上のモーショントゥイーンに基づいて、ActionScript および XML を生成する [ActionScript 3.0 としてのモーションのコピー] コマンドがあります。生成された ActionScript を使用すると、アニメーションを他の表示オブジェクトに適用できます。または、独自の XML を記述し、fl.motion クラスを使用してアニメーションを指定された表示オブジェクトのインスタンスに適用できます。

サポートされている XML エレメントについては、モーション XML エレメントを参照してください。

独自のアニメーションを記述する方法、または Flash CS3 の [ActionScript 3.0 としてのモーションのコピー] の内容を編集する方法の詳細を学習するには、モーション XML をモーショントゥイーンに適用するための主要な関数とプロパティを含む Animator クラスから始めてください。



インターフェイス
 インターフェイス説明
 ITween ITween インターフェイスは、補間系のクラスが fl.motion クラスを使用するために実装するアプリケーションプログラミングインターフェイス (API) を定義します。
クラス
 クラス説明
 Animator Animator クラスは、モーショントゥイーンの XML 記述を表示オブジェクトに適用します。
 BezierEase BezierEase クラスは、2 つのキーフレーム間のモーショントゥイーンを実現する精密なイージング制御を提供します。
 BezierSegment ベジェセグメントは、単一の 3 次ベジェ曲線を定義する 4 つの Point オブジェクトから成ります。
 Color Color クラスは、Flash Player の ColorTransform クラスを拡張し、明度およびティントを制御する機能を追加します。
 CustomEase CustomEase クラスを使用すると、モーショントゥイーンで時間経過に沿ってトゥイーン処理が進行する際のイージングビヘイビアの特定のプロパティを変更できます。
 FunctionEase FunctionEase クラスを使用すると、fl.motion フレームワークで、他の補間 (SimpleEase や CustomEase など) の代わりに、カスタム補間関数を使用できます。
 Keyframe Keyframe クラスは、モーショントゥイーンの特定の時点における表示状態を定義します。
 MatrixTransformer MatrixTransformer クラスには、変換マトリックスの個々のプロパティ (水平/垂直スケール、水平/垂直傾斜角度、回転など) を変更するためのメソッドが存在します。
 Motion Motion クラスは、ビジュアルオブジェクトに適用することのできる、キーフレームのアニメーションシーケンスを保存します。
 MotionEvent MotionEvent クラスは、fl.motion.Animator クラスによってブロードキャストされるイベントを表します。
 RotateDirection RotateDirection クラスは、トゥイーン中の回転ビヘイビアに関する定数値を提供します。
 SimpleEase SimpleEase クラスを使用すると、Flash のタイムラインで用いられるようなパーセント単位のイージングでアニメーションを制御できます。
 Source Source クラスには、Motion インスタンスが生成されたコンテキストに関する情報が格納されます。
 Tweenables Tweenables クラスは、Motion クラスおよび Keyframe クラスで使用されるアニメーションプロパティの名前に対する定数値を提供します。