| パッケージ | fl.motion |
| クラス | public class CustomEase |
| 継承 | CustomEase Object |
| 実装 | ITween |
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
このクラスの実装は、Flash CS3 の [Custom Ease In/Ease Out] ダイアログボックスに相当します。Flash CS3 の [Custom Ease In/Ease Out] ダイアログボックスに、時間経過に沿ったモーションの進度を表すグラフが表示されます。水平軸はフレームを表し、垂直軸はトゥイーンの進行に伴うプロパティの変化率を表します。最初のキーフレームは 0%、最後のキーフレームは 100% として表されます。グラフの曲線の傾きは、オブジェクトの変化の速度を表します。曲線が horizontal である (水平で傾きがない) 場合、速度はゼロです。曲線が vertical (垂直) である場合は、瞬間的な変化の発生を示します。
デフォルトの MXML プロパティpoints
関連項目
| プロパティ | 定義元 | ||
|---|---|---|---|
![]() | constructor : Object
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
| Object | |
| points : Array
カスタムイージング曲線の、順序付けられたポイントのコレクション。
| CustomEase | ||
![]() | prototype : Object
[static]
クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
| Object | |
| target : String
対象となるアニメーションプロパティの名前。
| CustomEase | ||
| メソッド | 定義元 | ||
|---|---|---|---|
|
CustomEase(xml:XML = null)
CustomEase インスタンスのコンストラクタ。
| CustomEase | ||
|
数値型のアニメーションプロパティについて、カスタムイージング曲線を使って補間した値を計算します。
| CustomEase | ||
![]() |
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
| Object | |
![]() |
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
| Object | |
![]() |
指定されたプロパティが存在し列挙できるかどうかを示します。
| Object | |
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。
| Object | |
![]() |
指定されたオブジェクトのストリング表現を返します。
| Object | |
![]() |
指定されたオブジェクトのプリミティブな値を返します。
| Object | |
| points | プロパティ |
public var points:Array
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
カスタムイージング曲線の、順序付けられたポイントのコレクション。配列内の各アイテムは、flash.geom.Point のインスタンスです。各ポイントの x プロパティおよび y プロパティは、0 から 1 までの範囲に収まるように正規化されます。0 はトゥイーンの開始時におけるアニメーションプロパティの値を、1 はトゥイーンの終了時における値を表します。曲線の最初と最後のポイントは配列に含まれません。なぜなら、最初のポイントは現在のキーフレームによって定義された開始値に固定され、最後のポイントは次のキーフレームによって定義された終了値に固定されるためです。これらのポイントは、カスタムイージング曲線上では、それぞれ (0, 0) と (1, 1) に対応します。
関連項目
| target | プロパティ |
target:String [read-write]
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
対象となるアニメーションプロパティの名前。
デフォルト値 : "".
public function get target():String
public function set target(value:String):void
関連項目
| CustomEase | () | コンストラクタ |
public function CustomEase(xml:XML = null)
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
CustomEase インスタンスのコンストラクタ。
パラメータxml:XML (default = null) — Motion XML 形式で CustomEase を定義する E4X XML オブジェクト (オプション)。
|
| getValue | () | メソッド |
public function getValue(time:Number, begin:Number, change:Number, duration:Number):Number
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
数値型のアニメーションプロパティについて、カスタムイージング曲線を使って補間した値を計算します。パーセント値は、メソッドの引数ではなく、CustomEase インスタンスの points プロパティを読み取ることによって取得されます。このプロパティの値を使用することにより、関数のシグネチャを ITween インターフェイスに合わせることができます。
パラメータ
time:Number — 0 から duration までの時間値。単位は自由に選択できますが ( フレーム、秒、ミリ秒など)、duration の単位と合わせる必要があります。
|
|
begin:Number — トゥイーンの開始時、つまり、時間値が 0 のときのアニメーションプロパティの値。
|
|
change:Number — トゥイーン処理におけるアニメーションプロパティの値の変化。正の値だけでなく、負の値を使用することもできます。たとえば、オブジェクトを 90 度から 60 度まで回転させる場合、change は -30 になります。
|
|
duration:Number — トゥイーンの時間の長さ。ゼロより大きな値を指定する必要があります。単位は自由に選択できますが (フレーム、秒、ミリ秒など)、time の単位と合わせる必要があります。
|
Number — 指定された時点における補間値。
|
関連項目
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/fl/motion/CustomEase.html