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-свойства.