パッケージ | spark.effects.easing |
インターフェイス | public interface IEaser |
実装者 | Bounce, EaseInOutBase, Elastic, Linear |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
ease()
という単一の関数を管理する必要があります。単純な例として、LinearEase は、そのイーザーによって実行されるイージングがないため、単に同じ入力割合を返します。別の例として、逆の割合(1 - fraction
)を返す、反転イーザーを記述することもできます。
アニメーションで経過時間の小数値をイージングすることによって、これらのクラスはアニメーションの結果の値をイージングしますが、これらのクラスは特定のオブジェクト型ではなく時間の小数値のみを処理する必要があります。
関連する API エレメント
パブリックメソッド
メソッド | 定義元 | ||
---|---|---|---|
アニメーションの経過継続時間を表す割合(0.0 ~ 1.0 の値)を受け取り、新しい経過値を返します。 | IEaser |
メソッドの詳細
ease | () | メソッド |
public function ease(fraction:Number):Number
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
アニメーションの経過継続時間を表す割合(0.0 ~ 1.0 の値)を受け取り、新しい経過値を返します。この値は、アニメーション化されたプロパティ値を計算するために使用されます。経過割合の値を変更することによって、プロパティのアニメーションを効果的に変更します。
パラメーター
fraction:Number — アニメーションの経過割合です。0.0 ~ 1.0 で示されます。
|
Number — 経過時間のイージング値です。通常、この値は 0.0 ~ 1.0 の間になるように制約されますが、この範囲に収まらない値を返すこともできます。そのような値を返した場合の結果は未定義であり、どの種類のエフェクトでこのイージング値を使用するかによっても変わることに注意してください。例えば、直線的に移動するオブジェクトの場合は、その開始点と終了点の外でも問題なく位置を計算できますが、他の値のタイプ(カラーなど)の場合は、それらの終了点の値を超えるような時間の値を使用していると、目的のエフェクトが得られない可能性があります。
|
Tue Jun 12 2018, 10:34 AM Z