Светлый фон

play – запуск анимации с текущей позиции на временной шкале.

playFromStart – запуск анимации с первоначальной позиции на временной шкале.

stop – остановка анимации.

pause – пауза анимации.

Анимация по ключевым кадрам позволяет создать видимое изменение значения любого JavaFX-свойства за определенный промежуток времени с помощью класса Timeline.

 

 

Экземпляр класса Timeline можно создать с помощью набора конструкторов, позволяющих установить частоту кадров и набор ключевых кадров анимации.

Набор ключевых кадров Timeline-анимации можно заполнить методом getKeyFrames.addAll, а остановить Timeline-анимацию и вернуть ее в первоначальную позицию – методом stop.

Ключевой кадр Timeline-анимации представлен классом KeyFrame и определяет изменения значений JavaFX-свойств за определенный промежуток времени.

 

 

Экземпляр класса KeyFrame можно создать с помощью набора конструкторов, позволяющих установить время воспроизведения ключевого кадра, имя ключевого кадра, обработчик окончания ключевого кадра и набор изменений значений JavaFX-свойств.

Изменение значения JavaFX-свойства представлено классом KeyValue, экземпляр которого можно создать с помощью конструкторов, позволяющих установить изменяемое JavaFX-свойство, его конечное значение в результате анимации и способ его изменения в течение анимации.

 

 

Способ изменения значения JavaFX-свойства в течение анимации представлен классом Interpolator, имеющим статические поля:

DISCRETE – дискретное изменение значения JavaFX-свойства, при которой значение остается начальным до окончания временного интервала, когда значение становится конечным.

LINEAR (по умолчанию) – линейное изменение значения JavaFX-свойства, при которой значение определяется по формуле startValue + (endValue – startValue) * fraction.

EASE_BOTH – используется величина 0.2 для прироста и уменьшения значения JavaFX-свойства.