パッケージ | spark.effects.animation |
クラス | public class SimpleMotionPath |
継承 | SimpleMotionPath MotionPath Object |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
このクラスは、valueFrom
、valueTo
、valueBy
の各プロパティを保持する 2 つのキーフレームを定義する、MotionPath の単純なサブクラスです。MotionPath クラス自体は、任意の数のキーフレームを定義できます。
デフォルトの MXML プロパティkeyframes
関連する API エレメント
プロパティ | 定義元 | ||
---|---|---|---|
constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。 | Object | ||
interpolator : IInterpolator
インターポレーターは、アニメーション内にある中間の値を計算する方法を決定します。 | MotionPath | ||
keyframes : Vector.<Keyframe>
アニメーション実行期間にプロパティが受け取る、時間と値のペアを表す Keyframe オブジェクトのシーケンスです。 | MotionPath | ||
property : String
アニメーション化するエフェクトターゲットのプロパティの名前です。 | MotionPath | ||
valueBy : Object
valueFrom または valueTo の値を計算するために使用されるデルタを指定するオプションプロパティです。 | SimpleMotionPath | ||
valueFrom : Object
アニメーション実行期間におけるプロパティの開始値です。 | SimpleMotionPath | ||
valueTo : Object
名前付きプロパティをアニメーション化するときの終了値です。 | SimpleMotionPath |
メソッド | 定義元 | ||
---|---|---|---|
SimpleMotionPath(property:String = null, valueFrom:Object = null, valueTo:Object = null, valueBy:Object = null)
コンストラクターです。 | SimpleMotionPath | ||
各キーフレームのコピーを含む、この MotionPath オブジェクトのコピーを返します。 | MotionPath | ||
経過時間の割合が指定されると、補間された値を計算して返します。 | MotionPath | ||
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | ||
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | ||
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | ||
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | ||
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのプリミティブな値を返します。 | Object |
valueBy | プロパティ |
valueBy:Object
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
valueFrom
または valueTo
の値を計算するために使用されるデルタを指定するオプションプロパティです。このオプションプロパティを提供すると、必要な from または to の値の一方が提供されていないかアニメーションの開始時に動的に決定される予定である場合に、その値をエフェクトが計算できるようになります。
valueBy
の値が使用される方法は、他にどちらの値が設定されるかによって異なります。どちらの値も設定されなかった場合、valueFrom
の値はターゲットの現在のプロパティ値から決定され、valueTo
の値は valueFrom + valueBy
になります。どちらか一方の値のみが設定された場合、未設定の値は他方の値によって計算されます(valueTo = valueFrom + valueBy
または valueFrom = valueTo - valueBy
)。両方の値が設定された場合、valueBy
プロパティは無視されます。
valueBy
は Object 型であるため、エフェクトがそれを使用して他の値を直接計算できないことに注意してください。エフェクトはエフェクトのインターポレーターを使用して、インターポレーターの increment()
メソッドと decrement()
メソッドを呼び出すことによって値を計算します。インターポレーターが設定されていない場合、デフォルトで NumberInterpolator が使用されます。
実装
public function get valueBy():Object
public function set valueBy(value:Object):void
valueFrom | プロパティ |
valueFrom:Object
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
アニメーション実行期間におけるプロパティの開始値です。
Null または NaN(Number の場合)の値は、実行時に動的に値を決定する必要があることを示します。この場合、値をターゲットプロパティから直接取得するか、または、他方の値が有効であり、かつ有効な valueBy
の値も提供されている場合は値を計算します。
実装
public function get valueFrom():Object
public function set valueFrom(value:Object):void
valueTo | プロパティ |
valueTo:Object
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
名前付きプロパティをアニメーション化するときの終了値です。
Null または NaN(Number の場合)エレメントの値は、実行時に動的に値を決定する必要があることを示します。この場合、値をターゲットプロパティから直接取得するか、または、他方の値が有効であり、かつ有効な valueBy
の値も提供されている場合は値を計算します。
実装
public function get valueTo():Object
public function set valueTo(value:Object):void
SimpleMotionPath | () | コンストラクター |
public function SimpleMotionPath(property:String = null, valueFrom:Object = null, valueTo:Object = null, valueBy:Object = null)
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
コンストラクターです。valueFrom
と valueTo
の両方のパラメーターを指定するか、あるいは valueBy
パラメーターと、valueFrom
または valueTo
のいずれかのパラメーターを指定することができます。これらのパラメーターを省略すると、Flex によってエフェクトターゲットからこれらの値が計算されます。
property:String (default = null ) — アニメーション化されるプロパティの名前です。
| |
valueFrom:Object (default = null ) — プロパティの初期値です。
| |
valueTo:Object (default = null ) — プロパティの終了値です。
| |
valueBy:Object (default = null ) — from または to の値を計算するためのデルタを指定する、オプションのパラメーターです。一方の値が省略されている場合に使用します。
|
Tue Jun 12 2018, 10:34 AM Z