JavaFX — Изменение последовательного перехода во время выполнения

#java #animation #javafx #sequential

#java #Анимация #javafx #последовательный

Вопрос:

Я изучал последовательный переход из JavaFX, и, похоже, он идеально подходит для того, что мне нужно. Итак, я работаю над настольным приложением JavaFX, которое, по сути, показывает некоторые изображения, текст и воспроизводит некоторые видео- и аудиофайлы. Теперь, поскольку некоторые из этих элементов представлены последовательно, я решил использовать последовательный переход. Теперь я только что столкнулся с проблемой, которую пытался решить, но, похоже, она работает не так, как ожидалось. Давайте представим, что последовательность, в которой представлены эти элементы, предопределена на карте. Когда эти элементы представлены пользователю, он / она должен предоставить ответ, и если это правильно, вы можете считать, что элемент может быть классифицирован как выполненный. Однако в некоторых случаях мне нужно, чтобы пользователь повторял некоторые элементы в целях обучения. И это должно быть сделано «на лету», поскольку у меня есть другое окно, в котором кто-то другой решает, какие элементы должны быть повторены. Как вы можете видеть, это требует некоторой модификации последовательного перехода во время выполнения. Есть ли какие-либо предложения о том, как решить эту проблему?

Спасибо,

Ответ №1:

Как указано в документации для SequentialTransition :

Невозможно изменить дочерние элементы запущенного SequentialTransition. Если дочерние элементы изменены для запущенного SequentialTransition, анимацию необходимо остановить и запустить снова, чтобы получить новое значение.

Комментарии:

1. Спасибо за ответ. Это объясняет, почему я получал некоторое редкое поведение во время выполнения. Итак, есть ли какой-либо другой способ решить эту проблему? Спасибо!