Класс SequentialTransition
- javafx.animation.Animation
-
- javafx.animation.Transition
-
- javafx.animation.SequentialTransition
public final class SequentialTransition extends Transition
Transition воспроизводит список Animations в последовательном порядке. Поля этого Transition наследуют node, если свойство 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
См. также:
-
Краткое описание свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание ObjectProperty<Node>nodeЭтотNodeиспользуется во всех дочернихTransitions, которые не определяют целевойNodeсамостоятельно.-
Наследуемые свойства из класса javafx.animation.Transition
interpolator
-
Наследуемые свойства из класса javafx.animation.Animation
autoReverse, currentRate, currentTime, cycleCount, cycleDuration, delay, onFinished, rate, status, totalDuration
-
-
Краткое описание вложенных классов
-
Вложенные классы/интерфейсы, унаследованные от класса 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, которые будут воспроизводиться последовательно.NodegetNode()Возвращает значение свойства node.protected NodegetParentTargetNode()Возвращает целевойNodeдля анимации этогоTransition.protected voidinterpolate(double frac)Методinterpolate()должен быть предоставлен реализациямиTransition.ObjectProperty<Node>nodeProperty()ЭтотNodeиспользуется во всех дочернихTransitions, которые не определяют целевойNodeсамостоятельно.voidsetNode(Node value)Устанавливает значение свойства node.-
Наследуемые методы из класса javafx.animation.Transition
getCachedInterpolator, getInterpolator, interpolatorProperty, setInterpolator
-
Наследуемые методы из класса 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
-
-
Подробное описание свойств
-
node
public final ObjectProperty<Node> nodeProperty
ЭтотNodeиспользуется во всех дочернихTransitions, которые не определяют целевойNodeсамостоятельно. Это может быть использовано, если несколькоTransitionsдолжны быть применены к одномуNode.Изменить целевой
nodeработающейTransitionневозможно. Если значениеnodeизменено для работающейTransition, анимацию необходимо остановить и запустить заново, чтобы она приняла новое значение.См. также:
-
-
Подробное описание конструкторов
-
SequentialTransition
public SequentialTransition(Node node, Animation... children)КонструкторSequentialTransition.Параметры:
node- ЦелевойNode, который будет использоваться в дочернихTransitions, у которых не указанNode
-
SequentialTransition
public SequentialTransition(Animation... children)
КонструкторSequentialTransition.Параметры:
children- ДочернийAnimationsэтогоSequentialTransition
-
SequentialTransition
public SequentialTransition(Node node)
КонструкторSequentialTransition.Параметры:
node- ЦелевойNode, который будет использоваться в дочернихTransitions, у которых не указанNode
-
SequentialTransition
public SequentialTransition()
КонструкторSequentialTransition.
-
-
Подробное описание методов
-
setNode
public final void setNode(Node value)
Устанавливает значение свойства node.Описание свойства:
Этот
Nodeиспользуется во всех дочернихTransitions, которые не определяют целевойNodeсамостоятельно. Это может быть использовано, если несколькоTransitionsдолжны быть применены к одномуNode.Изменить целевой
nodeработающейTransitionневозможно. Если значениеnodeизменено для работающейTransition, анимацию необходимо остановить и запустить заново, чтобы она приняла новое значение.
-
getNode
public final Node getNode()
Возвращает значение свойства node.Описание свойства:
Этот
Nodeиспользуется во всех дочернихTransitions, которые не определяют целевойNodeсамостоятельно. Это может быть использовано, если несколькоTransitionsдолжны быть применены к одномуNode.Изменить целевой
nodeработающейTransitionневозможно. Если значениеnodeизменено для работающейTransition, анимацию необходимо остановить и запустить заново, чтобы она приняла новое значение.
-
nodeProperty
public final ObjectProperty<Node> nodeProperty()
ЭтотNodeиспользуется во всех дочернихTransitions, которые не определяют целевойNodeсамостоятельно. Это может быть использовано, если несколькоTransitionsдолжны быть применены к одномуNode.Изменить целевой
nodeработающейTransitionневозможно. Если значениеnodeизменено для работающейTransition, анимацию необходимо остановить и запустить заново, чтобы она приняла новое значение.См. также:
-
getChildren
public final ObservableList<Animation> getChildren()
СписокAnimations, которые будут воспроизводиться последовательно.Изменить список дочерних элементов работающей
SequentialTransitionневозможно. Если дочерние элементы изменены для работающейSequentialTransition, анимацию необходимо остановить и запустить заново, чтобы она приняла новые значения.
-
getParentTargetNode
protected Node getParentTargetNode()
Возвращает целевойNodeдля анимации этогоTransition. Этот метод возвращаетnode, если оно задано, в противном случае возвращаетparent.getTargetNode(), в противном случае null.Переопределяет:
getParentTargetNodeв классеTransition
-
interpolate
protected void interpolate(double frac)
Методinterpolate()должен быть предоставлен реализациямиTransition. Во время работыTransitionэтот метод вызывается в каждом кадре. Параметр определяет текущее положение в анимации. В начале дробь будет0.0, а в конце -1.0. Как увеличивается параметр, зависит отinterpolator, например, еслиinterpolatorявляетсяInterpolator.LINEAR, дробь будет увеличиваться линейно. Этот метод не должен вызываться пользователем напрямую.Определяет:
interpolateв классеTransitionПараметры:
frac- Относительное положение
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.