パッケージfl.motion
クラスpublic class Motion
継承Motion Inheritance Object

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

Motion クラスは、ビジュアルオブジェクトに適用することのできる、キーフレームのアニメーションシーケンスを保存します。アニメーションデータには、位置、拡大 / 縮小、回転、傾斜、カラー、フィルタ、イージングなどが含まれます。Motion クラスのメソッドを使用すると、特定の時点におけるデータを取得したり、キーフレーム間の値を自動的に補間したりできます。

デフォルトの MXML プロパティkeyframesCompact

関連項目

モーション XML エレメント


パブリック プロパティ
 プロパティ定義元
 Inheritedconstructor : Object
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
  duration : int
フレーム数で測定される Motion インスタンスの継続時間を制御します。
Motion
  keyframes : Array
一定の間隔でモーションの動作を定義するキーフレームの配列。
Motion
  keyframesCompact : Array
キーフレームのコンパクトな配列。すべてのインデックスにキーフレームが割り当てられます。
Motion
 Inheritedprototype : Object
[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
  source : Source
モーションが作成されたコンテキストに関する情報 (フレームレート、サイズ、変換ポイント、初期位置、拡大 / 縮小、回転、傾斜など) を格納するオブジェクト。
Motion
パブリック メソッド
 メソッド定義元
  
Motion(xml:XML = null)
Motion インスタンスのコンストラクタです。
Motion
  
addKeyframe(newKeyframe:Keyframe):void
Motion インスタンスにキーフレームオブジェクトを追加します。
Motion
  
[static] XML のストリングから Motion インスタンスを作成するために必要なメソッド。
Motion
  
Motion インスタンスの特定の時間インデックスで、補間された ColorTransform オブジェクトを取得します。
Motion
  
getCurrentKeyframe(index:int, tweenableName:String = ""):Keyframe
Motion インスタンスの特定のフレームで現在アクティブなキーフレームを取得します。
Motion
  
Motion インスタンスの特定の時間インデックスで、フィルタの補間された配列を取得します。
Motion
  
getNextKeyframe(index:int, tweenableName:String = ""):Keyframe
Motion インスタンス内の特定フレームの後にある次のキーフレームを取得します。
Motion
  
getValue(index:Number, tweenableName:String):Number
特定の時点におけるアニメーションプロパティの値を取得します。
Motion
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
  
[static] フィルタオブジェクトを別のフィルタオブジェクトへとスムーズにブレンドします。
Motion
  
interpolateFilters(fromFilters:Array, toFilters:Array, progress:Number):Array
[static] フィルタオブジェクトの配列を別の配列へとスムーズにブレンドします。
Motion
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
  
setValue(index:int, tweenableName:String, value:Number):void
Motion インスタンス内の特定の時間インデックスで特定のトゥイーン可能プロパティの値を設定します。
Motion
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
プロパティの詳細
durationプロパティ
duration:int  [read-write]

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

フレーム数で測定される Motion インスタンスの継続時間を制御します。継続時間は、Motion インスタンスのキーフレームによって占められている時間より短くすることはできません。

デフォルト値 : 0.


実装
    public function get duration():int
    public function set duration(value:int):void
keyframesプロパティ 
public var keyframes:Array

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

一定の間隔でモーションの動作を定義するキーフレームの配列。このプロパティは希薄な配列です。キーフレームは、配列内の対応するインデックスに格納されます。0 と 5 のキーフレームがあるモーションオブジェクトには、長さが 6 の配列があります。配列内の 0 と 5 のインデックスは、それぞれキーフレームを含みます。1 から 4 のインデックスは null 値です。

keyframesCompactプロパティ 
keyframesCompact:Array  [read-write]

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

キーフレームのコンパクトな配列。すべてのインデックスにキーフレームが割り当てられます。これに対し、希薄な配列 (keyframes プロパティを参照) には、空のインデックスが存在します。コンパクトな配列には、キーフレーム間のインデックスを埋めるための null 値は使用されません。ただし、keyframesCompactkeyframes とでは、配列に格納されるキーフレームのインデックスが一般には対応しません。

このプロパティは、主に Flex MXML コンパイラとの互換性を保つために使用されています。このコンパイラでは、モーション XML からコンパクトな配列が生成されます。


実装
    public function get keyframesCompact():Array
    public function set keyframesCompact(value:Array):void

関連項目

sourceプロパティ 
public var source:Source

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

モーションが作成されたコンテキストに関する情報 (フレームレート、サイズ、変換ポイント、初期位置、拡大 / 縮小、回転、傾斜など) を格納するオブジェクト。

コンストラクタの詳細
Motion()コンストラクタ
public function Motion(xml:XML = null)

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

Motion インスタンスのコンストラクタです。特に指定しない限り、デフォルトの変換プロパティを使って初期キーフレームが自動的に作成されます。

パラメータ
xml:XML (default = null) — Motion インスタンスを定義するオプションの E4X XML オブジェクト。
メソッドの詳細
addKeyframe()メソッド
public function addKeyframe(newKeyframe:Keyframe):void

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

Motion インスタンスにキーフレームオブジェクトを追加します。

パラメータ

newKeyframe:Keyframe — インデックスプロパティが既に設定されたキーフレームオブジェクト。

関連項目

fromXMLString()メソッド 
public static function fromXMLString(xmlString:String):Motion

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

XML のストリングから Motion インスタンスを作成するために必要なメソッド。

パラメータ

xmlString:String — Motion XML のストリング。

戻り値
Motion — 新しい Motion インスタンスです。
getColorTransform()メソッド 
public function getColorTransform(index:int):ColorTransform

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

Motion インスタンスの特定の時間インデックスで、補間された ColorTransform オブジェクトを取得します。

パラメータ

index:int — ゼロ以上の整数として Motion インスタンス内のフレームの時間インデックスを示します。

戻り値
ColorTransform — 補間された ColorTransform オブジェクトです。

関連項目

getCurrentKeyframe()メソッド 
public function getCurrentKeyframe(index:int, tweenableName:String = ""):Keyframe

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

Motion インスタンスの特定のフレームで現在アクティブなキーフレームを取得します。キーフレームでないフレームの値は、それより前のキーフレームから派生します。

このメソッドは、特定のトゥイーン可能プロパティの名前で値をフィルタすることもできます。これにより、x に対応する現在のアクティブなキーフレームを検索できます。これは通常、現在のアクティブなキーフレームと同じではありません。

パラメータ

index:int — ゼロ以上の整数として Motion インスタンス内のフレームのインデックスを示します。
 
tweenableName:String (default = "") — トゥイーン可能プロパティのオプション名 ("x""rotation" など)。

戻り値
Keyframe — 指定されたフレームインデックス以前で最も一致するキーフレームです。

関連項目

getFilters()メソッド 
public function getFilters(index:Number):Array

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

Motion インスタンスの特定の時間インデックスで、フィルタの補間された配列を取得します。

パラメータ

index:Number — ゼロ以上の整数としてモーション内のフレームの時間インデックスを示します。

戻り値
Array — フィルタの補間された配列です。適切なフィルタがない場合は、空の配列を返します。

関連項目

getNextKeyframe()メソッド 
public function getNextKeyframe(index:int, tweenableName:String = ""):Keyframe

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

Motion インスタンス内の特定フレームの後にある次のキーフレームを取得します。フレームがキーフレームでなく、トゥイーンの途中にある場合、その値は前のキーフレームと次のキーフレームの両方から派生します。

このメソッドは、特定のトゥイーン可能プロパティの名前でフィルタすることができます。これにより、x に対応する次のキーフレームを検索できます。これは通常、次のキーフレームと同じではありません。

パラメータ

index:int — ゼロ以上の整数として Motion インスタンス内のフレームのインデックスを示します。
 
tweenableName:String (default = "") — トゥイーン可能プロパティのオプション名 ("x""rotation" など)。

戻り値
Keyframe — 指定されたフレームインデックスの後で最も一致するキーフレームです。

関連項目

getValue()メソッド 
public function getValue(index:Number, tweenableName:String):Number

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

特定の時点におけるアニメーションプロパティの値を取得します。

パラメータ

index:Number — ゼロ以上の整数として Motion インスタンス内のフレームの時間インデックスを示します。
 
tweenableName:String — トゥイーン可能プロパティの名前 ("x""rotation" など)。

戻り値
Number

関連項目

interpolateFilter()メソッド 
public static function interpolateFilter(fromFilter:BitmapFilter, toFilter:BitmapFilter, progress:Number):BitmapFilter

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

フィルタオブジェクトを別のフィルタオブジェクトへとスムーズにブレンドします。

パラメータ

fromFilter:BitmapFilter — 開始時のフィルタオブジェクト。
 
toFilter:BitmapFilter — 終了時のフィルタオブジェクト。
 
progress:Number — トランジションのパーセンテージ (小数値)。0 は開始を、1 は終了を表します。

戻り値
BitmapFilter — 補間されたフィルタオブジェクト。

関連項目

interpolateFilters()メソッド 
public static function interpolateFilters(fromFilters:Array, toFilters:Array, progress:Number):Array

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

フィルタオブジェクトの配列を別の配列へとスムーズにブレンドします。

パラメータ

fromFilters:Array — 開始時のフィルタオブジェクトの配列。
 
toFilters:Array — 終了時のフィルタオブジェクトの配列。
 
progress:Number — トランジションのパーセンテージ (小数値)。0 は開始を、1 は終了を表します。

戻り値
Array — 補間されたフィルタオブジェクトの配列。

関連項目

setValue()メソッド 
public function setValue(index:int, tweenableName:String, value:Number):void

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

Motion インスタンス内の特定の時間インデックスで特定のトゥイーン可能プロパティの値を設定します。インデックスにキーフレームが存在しない場合は、自動的にキーフレームが作成されます。

パラメータ

index:int — ゼロより大きい整数として Motion インスタンス内のフレームの時間インデックスを示します。インデックスがゼロの場合、変更は行われません。変換プロパティはターゲットオブジェクトの最初の変換を基準にしているので、最初のフレーム値は必ずデフォルト値であり、変更できません。
 
tweenableName:String — トゥイーン可能プロパティの名前 ("x""rotation" など)。
 
value:Number — トゥイーン可能プロパティの新しい値。

関連項目





 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/fl/motion/Motion.html