Светлый фон

Анимация масштабирования узла графа сцены создается с помощью класса ScaleTransition, имеющим свойства node (целевой узел анимации), duration (продолжительность анимации), fromX (начальное значение масштабирования по оси х), fromY (начальное значение масштабирования по оси у), fromZ (начальное значение масштабирования по оси z), toX (конечное значение масштабирования по оси х), toY (конечное значение масштабирования по оси у), toZ (конечное значение масштабирования по оси z), byX (шаг масштабирования по оси х), byY (шаг масштабирования по оси у) и byZ (шаг масштабирования по оси z).

Анимация цвета заполнения формы Shape создается с помощью класса FillTransition, имеющим свойства duration (продолжительность анимации), fromValue (начальное значение цвета), shape (целевой объект javafx.scene.shape.Shape анимации), toValue (конечное значение цвета).

Анимация цвета контура формы Shape создается с помощью класса StrokeTransition, имеющим свойства shape (целевой объект javafx.scene.shape.Shape для анимации), duration (продолжительность анимации), fromValue (начальный цвет контура) и toValue (конечный цвет контура).

Классы ParallelTransition и SequentialTransition дают возможность группировать анимации в параллельное и последовательное выполнение.

Класс ParallelTransition имеет свойство node (целевой узел графа сцены для анимации.

Метод getChildren.addAll позволяет пополнить список дочерних параллельных анимаций.

Класс SequentialTransition имеет свойство node (целевой узел графа сцены для анимации).

Метод getChildren.addAll позволяет пополнить список дочерних последовательных анимаций.

Класс PauseTransition позволяет сделать паузу в последовательности анимаций.

Класс PauseTransition имеет свойство duration (продолжительность паузы).

Класс AnimationTimer позволяет создавать таймер, вызываемый в каждом кадре анимации.

Создать таймер можно расширив абстрактный класс AnimationTimer с переопределением его метода handle, вызываемом в каждом кадре.

Для управления таймером класс AnimationTimer предлагает методы start и stop.

здесь код демонстрирует Transition-анимацию и Timeline-анимацию букв текста.

 

 

Transition-анимация состоит из параллельных анимаций перемещения, вращения и масштабирования, а Timeline-анимация изменяет расположение источника света эффекта подсветки текста.

Здесь мы создаем эффект освещения с точечным источником света.

И создаем буквы текста.

Затем мы создаем для этих букв анимацию перемещения, анимацию вращения и анимацию масштабирования.