- java.lang.Object
-
- javafx.animation.Animation
-
- javafx.animation.Transition
-
- javafx.animation.SequentialTransition
-
public final class SequentialTransition extends Transition
このTransition
では、Animations
のリストを順番に再生します。node
プロパティが指定されていない場合、このTransition
の子はnode
を継承します。コード・セグメントの例:
Rectangle rect = new Rectangle (100, 40, 100, 100); rect.setArcHeight(50); rect.setArcWidth(50); rect.setFill(Color.VIOLET); final Duration SEC_2 = Duration.millis(2000); final Duration SEC_3 = Duration.millis(3000); PauseTransition pt = new PauseTransition(Duration.millis(1000)); FadeTransition ft = new FadeTransition(SEC_3); ft.setFromValue(1.0f); ft.setToValue(0.3f); ft.setCycleCount(2f); ft.setAutoReverse(true); TranslateTransition tt = new TranslateTransition(SEC_2); tt.setFromX(-100f); tt.setToX(100f); tt.setCycleCount(2f); tt.setAutoReverse(true); RotateTransition rt = new RotateTransition(SEC_3); rt.setByAngle(180f); rt.setCycleCount(4f); rt.setAutoReverse(true); ScaleTransition st = new ScaleTransition(SEC_2); st.setByX(1.5f); st.setByY(1.5f); st.setCycleCount(2f); st.setAutoReverse(true); SequentialTransition seqT = new SequentialTransition (rect, pt, ft, tt, rt, st); seqT.play();
- 導入されたバージョン:
- JavaFX 2.0
- 関連項目:
Transition
,Animation
-
-
プロパティのサマリー
プロパティ 型 プロパティ 説明 ObjectProperty<Node>
node
このNode
は、ターゲットNode
自体を定義しないすべての子のTransitions
に使用されます。-
クラスjavafx.animation.Animationから継承されたプロパティ
autoReverse, currentRate, currentTime, cycleCount, cycleDuration, delay, onFinished, rate, status, totalDuration
-
クラスjavafx.animation.Transitionから継承されたプロパティ
interpolator
-
-
ネストされたクラスのサマリー
-
クラスjavafx.animation.Animationから継承されたネストされたクラス/インタフェース
Animation.Status
-
-
フィールドのサマリー
-
クラスjavafx.animation.Animationから継承されたフィールド
INDEFINITE
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 SequentialTransition()
SequentialTransition
のコンストラクタ。SequentialTransition(Animation... children)
SequentialTransition
のコンストラクタ。SequentialTransition(Node node)
SequentialTransition
のコンストラクタ。SequentialTransition(Node node, Animation... children)
SequentialTransition
のコンストラクタ。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 ObservableList<Animation>
getChildren()
順番に再生されるAnimations
のリスト。Node
getNode()
プロパティnodeの値を取得します。protected Node
getParentTargetNode()
このTransition
のアニメーションのターゲットNode
を返します。protected void
interpolate(double frac)
メソッドinterpolate()
はTransition
の実装を通して指定する必要があります。ObjectProperty<Node>
nodeProperty()
このNode
は、ターゲットNode
自体を定義しないすべての子のTransitions
に使用されます。void
setNode(Node value)
プロパティnodeの値を設定します。-
クラスjavafx.animation.Animationから継承されたメソッド
autoReverseProperty, currentRateProperty, currentTimeProperty, cycleCountProperty, cycleDurationProperty, delayProperty, getCuePoints, getCurrentRate, getCurrentTime, getCycleCount, getCycleDuration, getDelay, getOnFinished, getRate, getStatus, getTargetFramerate, getTotalDuration, isAutoReverse, jumpTo, jumpTo, onFinishedProperty, pause, play, playFrom, playFrom, playFromStart, rateProperty, setAutoReverse, setCycleCount, setCycleDuration, setDelay, setOnFinished, setRate, setStatus, statusProperty, stop, totalDurationProperty
-
クラス java.lang.Objectから継承されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
クラスjavafx.animation.Transitionから継承されたメソッド
getCachedInterpolator, getInterpolator, interpolatorProperty, setInterpolator
-
-
-
-
プロパティの詳細
-
node
public final ObjectProperty<Node> nodeProperty
このNode
は、ターゲットNode
自体を定義しないすべての子のTransitions
に使用されます。 これは、単一のNode
に複数のTransitions
を適用する必要がある場合に使用できます。実行中の
Transition
のターゲットnode
は変更できません。 実行中のTransition
のnode
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- 関連項目:
getNode()
,setNode(Node)
-
-
コンストラクタの詳細
-
SequentialTransition
public SequentialTransition(Node node, Animation... children)
SequentialTransition
のコンストラクタ。- パラメータ:
node
-Node
の指定がない子Transitions
で使用されるターゲットNode
children
- このSequentialTransition
の子Animations
-
SequentialTransition
public SequentialTransition(Animation... children)
SequentialTransition
のコンストラクタ。- パラメータ:
children
- このSequentialTransition
の子Animations
-
SequentialTransition
public SequentialTransition(Node node)
SequentialTransition
のコンストラクタ。- パラメータ:
node
-Node
の指定がない子Transitions
で使用されるターゲットNode
-
SequentialTransition
public SequentialTransition()
SequentialTransition
のコンストラクタ。
-
-
メソッドの詳細
-
setNode
public final void setNode(Node value)
プロパティnodeの値を設定します。- プロパティの説明:
- この
Node
は、ターゲットNode
自体を定義しないすべての子のTransitions
に使用されます。 これは、単一のNode
に複数のTransitions
を適用する必要がある場合に使用できます。実行中の
Transition
のターゲットnode
は変更できません。 実行中のTransition
のnode
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
-
getNode
public final Node getNode()
プロパティnodeの値を取得します。- プロパティの説明:
- この
Node
は、ターゲットNode
自体を定義しないすべての子のTransitions
に使用されます。 これは、単一のNode
に複数のTransitions
を適用する必要がある場合に使用できます。実行中の
Transition
のターゲットnode
は変更できません。 実行中のTransition
のnode
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
-
nodeProperty
public final ObjectProperty<Node> nodeProperty()
このNode
は、ターゲットNode
自体を定義しないすべての子のTransitions
に使用されます。 これは、単一のNode
に複数のTransitions
を適用する必要がある場合に使用できます。実行中の
Transition
のターゲットnode
は変更できません。 実行中のTransition
のnode
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- 関連項目:
getNode()
,setNode(Node)
-
getChildren
public final ObservableList<Animation> getChildren()
順番に再生されるAnimations
のリスト。実行中の
SequentialTransition
の子は変更できません。 実行中のSequentialTransition
の子が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- 戻り値:
- 連続して再生されるアニメーションのリスト
-
getParentTargetNode
protected Node getParentTargetNode()
このTransition
のアニメーションのターゲットNode
を返します。 このメソッドは、node
が設定されている場合はそれを返し、設定されていない場合はparent.getTargetNode()
を返し、それ以外の場合はnullを返します。- オーバーライド:
getParentTargetNode
、クラス:Transition
- 戻り値:
- ターゲット
Node
-
interpolate
protected void interpolate(double frac)
メソッドinterpolate()
はTransition
の実装を通して指定する必要があります。Transition
が実行されている間、このメソッドは各フレームで呼び出されます。 パラメータでアニメーションの現在位置を定義します。 比率は、先頭では0.0
、末尾では1.0
になります。 パラメータがどのように増加するかはinterpolator
によって異なります。たとえば、interpolator
がInterpolator.LINEAR
の場合、比率は線形的に増加します。 ユーザーがこのメソッドを直接呼び出すことはできません。- 定義:
interpolate
、クラス:Transition
- パラメータ:
frac
- 相対位置
-
-