public final class KeyValue extends Object
KeyFrameは、複数のKeyValuesを持つことができます。 KeyValueは不変のクラスです。
KeyValueは、ターゲット、つまりWritableValue、終了値およびInterpolatorの実装によって定義されます。
ほとんどの補間では、2つのKeyFrames間の補間を定義します。 (唯一の例外はタンジェント補間です。) 2つ目のKeyFrame (順方向)のKeyValueでは、間隔で使用する補間を指定します。
タンジェント補間では、KeyFrameの左右の補間を定義します(Interpolator.TANGENTを参照)。
デフォルトでは、Interpolator.LINEARが間隔で使用されます。
Timeline, KeyFrame, Interpolator| コンストラクタと説明 |
|---|
KeyValue(WritableValue<T> target, T endValue)
Interpolator.LINEARを使用するKeyValueを作成します。 |
KeyValue(WritableValue<T> target, T endValue, Interpolator interpolator)
KeyValueを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean |
equals(Object obj)
このオブジェクトと他のオブジェクトが等しいかどうかを示します。
|
Object |
getEndValue()
この
KeyValueの終了値を返します。 |
Interpolator |
getInterpolator()
特定の間隔に沿ってキー値を計算するために使用される
Interpolator。 |
WritableValue<?> |
getTarget()
この
KeyValueのターゲットを返します |
int |
hashCode()
この
KeyValueオブジェクトのハッシュ・コードを返します。 |
String |
toString()
この
KeyValueオブジェクトの文字列表現を返します。 |
public KeyValue(WritableValue<T> target, T endValue, Interpolator interpolator)
KeyValueを作成します。target - ターゲットendValue - 終了値interpolator - InterpolatorNullPointerException - targetまたはinterpolatorがnullの場合public KeyValue(WritableValue<T> target, T endValue)
Interpolator.LINEARを使用するKeyValueを作成します。target - ターゲットendValue - 終了値NullPointerException - targetまたはinterpolatorがnullの場合public WritableValue<?> getTarget()
KeyValueのターゲットを返しますpublic Object getEndValue()
KeyValueの終了値を返します。public Interpolator getInterpolator()
Interpolator。 デフォルトでは、Interpolator.LINEARが使用されます。 public String toString()
KeyValueオブジェクトの文字列表現を返します。public int hashCode()
KeyValueオブジェクトのハッシュ・コードを返します。Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.