| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
Motion クラスは、ビジュアルオブジェクトに適用することのできる、キーフレームのアニメーションシーケンスを保存します。アニメーションデータには、位置、拡大 / 縮小、回転、傾斜、カラー、フィルタ、イージングなどが含まれます。Motion クラスのメソッドを使用すると、特定の時点におけるデータを取得したり、キーフレーム間の値を自動的に補間したりできます。
keyframesCompact
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
public var keyframes:Array
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
一定の間隔でモーションの動作を定義するキーフレームの配列。このプロパティは希薄な配列です。キーフレームは、配列内の対応するインデックスに格納されます。0 と 5 のキーフレームがあるモーションオブジェクトには、長さが 6 の配列があります。配列内の 0 と 5 のインデックスは、それぞれキーフレームを含みます。1 から 4 のインデックスは null 値です。
keyframesCompact:Array [read-write]
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
キーフレームのコンパクトな配列。すべてのインデックスにキーフレームが割り当てられます。これに対し、希薄な配列 (keyframes プロパティを参照) には、空のインデックスが存在します。コンパクトな配列には、キーフレーム間のインデックスを埋めるための null 値は使用されません。ただし、keyframesCompact と keyframes とでは、配列に格納されるキーフレームのインデックスが一般には対応しません。
このプロパティは、主に Flex MXML コンパイラとの互換性を保つために使用されています。このコンパイラでは、モーション XML からコンパクトな配列が生成されます。
実装
public function get keyframesCompact():Array
public function set keyframesCompact(value:Array):void
関連項目
public var source:Source
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
モーションが作成されたコンテキストに関する情報 (フレームレート、サイズ、変換ポイント、初期位置、拡大 / 縮小、回転、傾斜など) を格納するオブジェクト。
public function Motion(xml:XML = null)
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
Motion インスタンスのコンストラクタです。特に指定しない限り、デフォルトの変換プロパティを使って初期キーフレームが自動的に作成されます。
パラメータ
| xml:XML (default = null) — Motion インスタンスを定義するオプションの E4X XML オブジェクト。
|
public function addKeyframe(newKeyframe:Keyframe):void
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
Motion インスタンスにキーフレームオブジェクトを追加します。
パラメータ
| newKeyframe:Keyframe — インデックスプロパティが既に設定されたキーフレームオブジェクト。
|
関連項目
public static function fromXMLString(xmlString:String):Motion
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
XML のストリングから Motion インスタンスを作成するために必要なメソッド。
パラメータ
| xmlString:String — Motion XML のストリング。
|
戻り値
public function getColorTransform(index:int):ColorTransform
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
Motion インスタンスの特定の時間インデックスで、補間された ColorTransform オブジェクトを取得します。
パラメータ
| index:int — ゼロ以上の整数として Motion インスタンス内のフレームの時間インデックスを示します。
|
戻り値
関連項目
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 — 指定されたフレームインデックス以前で最も一致するキーフレームです。
|
関連項目
public function getFilters(index:Number):Array
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
Motion インスタンスの特定の時間インデックスで、フィルタの補間された配列を取得します。
パラメータ
| index:Number — ゼロ以上の整数としてモーション内のフレームの時間インデックスを示します。
|
戻り値
| Array — フィルタの補間された配列です。適切なフィルタがない場合は、空の配列を返します。
|
関連項目
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 — 指定されたフレームインデックスの後で最も一致するキーフレームです。
|
関連項目
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" など)。
|
戻り値
関連項目
public static function interpolateFilter(fromFilter:BitmapFilter, toFilter:BitmapFilter, progress:Number):BitmapFilter
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
フィルタオブジェクトを別のフィルタオブジェクトへとスムーズにブレンドします。
パラメータ
戻り値
関連項目
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 — 補間されたフィルタオブジェクトの配列。
|
関連項目
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 — トゥイーン可能プロパティの新しい値。
|
関連項目
© 2004-2007 Adobe Systems Incorporated. All rights reserved.
Thu Oct 25 2007, 12:41 AM GMT-07:00
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/fl/motion/Motion.html