Spec-Zone.ru › OpenJavaFX 8
javafx.animation

Класс SequentialTransition

java.lang.Object
  • 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

См. также:

Transition, Animation

  • Краткое описание свойств

    Все методыМетоды экземпляраКонкретные методы
    Тип Свойство и описание
    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, которые будут воспроизводиться последовательно.
    Node getNode()
    Возвращает значение свойства node.
    protected Node getParentTargetNode()
    Возвращает целевой Node для анимации этого Transition.
    protected void interpolate(double frac)
    Метод interpolate() должен быть предоставлен реализациями Transition.
    ObjectProperty<Node> nodeProperty()
    Этот Node используется во всех дочерних Transitions, которые не определяют целевой Node самостоятельно.
    void setNode(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
    • Наследуемые методы из класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Подробное описание свойств

    • node

      public final ObjectProperty<Node> nodeProperty
      Этот Node используется во всех дочерних Transitions, которые не определяют целевой Node самостоятельно. Это может быть использовано, если несколько Transitions должны быть применены к одному Node.

      Изменить целевой node работающей Transition невозможно. Если значение node изменено для работающей Transition, анимацию необходимо остановить и запустить заново, чтобы она приняла новое значение.

      См. также:

      getNode(), setNode(Node)

  • Подробное описание конструкторов

    • 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, анимацию необходимо остановить и запустить заново, чтобы она приняла новое значение.

      См. также:

      getNode(), setNode(Node)

    • 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API