パッケージ | fl.motion |
クラス | public class Motion |
継承 | Motion MotionBase Object |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
注意:Flash CS3 では、このクラスでサポートされるプロパティとメソッドの多くが、このクラスのみのメンバーでした。Flash CS4 では、このクラスのプロパティとメソッドのための基本クラスとして KeyframeBase が導入され、継承チェーンを通じて他のクラスから共有されるようになりました。Flash CS3 で作業していた場合、これらのプロパティとメソッドは引き続き Keyframe クラスでサポートされますが、Flash CS3 よりも後の Flash Professional のリリースでは KeyframeBase クラスのメンバーになります。このリファレンスの他のクラスと同様に、「継承されるパブリックプロパティを表示」および「継承されるパブリックメソッドを表示」を選択すると、このクラスでサポートされるすべてのプロパティとメソッドが表示されます。
デフォルトの MXML プロパティkeyframesCompact
関連する API エレメント
プロパティ | 定義元 | ||
---|---|---|---|
constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。 | Object | ||
duration : int
フレーム数で測定される Motion インスタンスの継続時間を制御します。 | MotionBase | ||
is3D : Boolean
モーションが 3D プロパティの変更を含むかどうかを指定します。 | MotionBase | ||
keyframes : Array
一定の間隔でモーションの動作を定義するキーフレームの配列。 | MotionBase | ||
keyframesCompact : Array
キーフレームのコンパクトな配列。すべてのインデックスにキーフレームが割り当てられます。 | Motion | ||
source : Source
モーションが作成されたコンテキストに関する情報(フレームレート、サイズ、変換ポイント、初期位置、拡大 / 縮小、回転、傾斜など)を格納するオブジェクト。 | Motion |
メソッド | 定義元 | ||
---|---|---|---|
Motion インスタンスのコンストラクターです。 | Motion | ||
addFilterPropertyArray(index:int, name:String, values:Array, startFrame:int = -1, endFrame:int = -1):void
モーションオブジェクトに対して、対応するすべてのキーフレームのフィルターのプロパティを変更します。 | MotionBase | ||
Motion インスタンスにキーフレームオブジェクトを追加します。 | MotionBase | ||
Motion クラスの宣言されたプロパティのために、対応するキーフレームに値の配列を格納します。 | MotionBase | ||
[静的]
XML のストリングから Motion インスタンスを作成するために必要なメソッド。 | Motion | ||
[オーバーライド]
Motion インスタンスの特定の時間インデックスで、補間された ColorTransform オブジェクトを取得します。 | Motion | ||
Motion インスタンスの特定のフレームで現在アクティブなキーフレームを取得します。 | MotionBase | ||
[オーバーライド]
Motion インスタンスの特定の時間インデックスで、フィルターの補間された配列を取得します。 | Motion | ||
アニメーションのフレームの指定されたインデックス位置の Matrix オブジェクトを返します。 | MotionBase | ||
アニメーションのフレームの指定されたインデックス位置の Matrix3D オブジェクトを返します。 | MotionBase | ||
Motion インスタンス内の特定フレームの後にある次のキーフレームを取得します。 | MotionBase | ||
特定の時点におけるアニメーションプロパティの値を取得します。 | MotionBase | ||
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | ||
initFilters(filterClasses:Array, gradientSubarrayLengths:Array, startFrame:int = -1, endFrame:int = -1):void
ターゲットオブジェクトのフィルターリストを初期化し、そのフィルターのリストをモーションオブジェクトのそれぞれの Keyframe インスタンスにコピーします。 | MotionBase | ||
[静的]
フィルターオブジェクトを別のフィルターオブジェクトへとスムーズにブレンドします。 | Motion | ||
[静的]
フィルターオブジェクトの配列を別の配列へとスムーズにブレンドします。 | Motion | ||
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | ||
MotionBase | |||
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | ||
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | ||
Motion インスタンス内の特定の時間インデックスで特定のトゥイーン可能プロパティの値を設定します。 | MotionBase | ||
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのストリング表現を返します。 | Object | ||
モーションに対するデータが addPropertyArray() メソッドによって指定される場合、ターゲットオブジェクトを回転します。 | MotionBase | ||
指定されたオブジェクトのプリミティブな値を返します。 | Object |
keyframesCompact | プロパティ |
keyframesCompact:Array
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
キーフレームのコンパクトな配列。すべてのインデックスにキーフレームが割り当てられます。これに対し、希薄な配列(keyframes
プロパティを参照)には、空のインデックスが存在します。コンパクトな配列には、キーフレーム間のインデックスを埋めるための null
値は使用されません。ただし、keyframesCompact
と keyframes
とでは、配列に格納されるキーフレームのインデックスが一般には対応しません。
このプロパティは、主に Flex MXML コンパイラーとの互換性を保つために使用されています。このコンパイラーでは、モーション XML からコンパクトな配列が生成されます。
実装
public function get keyframesCompact():Array
public function set keyframesCompact(value:Array):void
関連する API エレメント
source | プロパティ |
public var source:Source
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
モーションが作成されたコンテキストに関する情報(フレームレート、サイズ、変換ポイント、初期位置、拡大 / 縮小、回転、傾斜など)を格納するオブジェクト。
Motion | () | コンストラクター |
fromXMLString | () | メソッド |
getColorTransform | () | メソッド |
override public function getColorTransform(index:int):flash.geom:ColorTransform
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
Motion インスタンスの特定の時間インデックスで、補間された ColorTransform オブジェクトを取得します。
パラメーター
index:int — ゼロ以上の整数として Motion インスタンス内のフレームの時間インデックスを示します。
|
flash.geom:ColorTransform — 補間された ColorTransform オブジェクトです。
|
関連する API エレメント
getFilters | () | メソッド |
override public function getFilters(index:Number):Array
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
Motion インスタンスの特定の時間インデックスで、フィルターの補間された配列を取得します。
パラメーター
index:Number — ゼロ以上の整数として Motion インスタンス内のフレームの時間インデックスを示します。
|
Array — フィルターの補間された配列です。適切なフィルターがない場合は、空の配列を返します。
|
関連する API エレメント
interpolateFilter | () | メソッド |
public static function interpolateFilter(fromFilter:BitmapFilter, toFilter:BitmapFilter, progress:Number):BitmapFilter
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
フィルターオブジェクトを別のフィルターオブジェクトへとスムーズにブレンドします。
パラメーター
fromFilter:BitmapFilter — 開始時のフィルターオブジェクト。
| |
toFilter:BitmapFilter — 終了時のフィルターオブジェクト。
| |
progress:Number — トランジションのパーセンテージ(小数値)。0 は開始を、1 は終了を表します。
|
BitmapFilter — 補間されたフィルターオブジェクト。
|
関連する API エレメント
interpolateFilters | () | メソッド |
public static function interpolateFilters(fromFilters:Array, toFilters:Array, progress:Number):Array
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
フィルターオブジェクトの配列を別の配列へとスムーズにブレンドします。
パラメーター
fromFilters:Array — 開始時のフィルターオブジェクトの配列。
| |
toFilters:Array — 終了時のフィルターオブジェクトの配列。
| |
progress:Number — トランジションのパーセンテージ(小数値)。0 は開始を、1 は終了を表します。
|
Array — 補間されたフィルターオブジェクトの配列。
|
関連する API エレメント
Tue Jun 12 2018, 10:34 AM Z