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
- Interpolator
NullPointerException
- 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.