JavaFX - 在运行时顺序转换修改

JavaFX - Sequential Transition modify at runtime

我一直在研究 JavaFX 的顺序转换,它似乎非常适合我的需要。因此,我正在开发一个 JavaFX 桌面应用程序,它主要显示一些图片、文本并播放一些视频和音频文件。现在,由于其中一些项目是按顺序呈现的,我决定使用顺序过渡。现在,我只是 运行 遇到了一个我试图解决的问题,但它似乎没有按预期工作。假设这些项目的显示顺序是在 Map 中预定义的。当这些项目呈现给用户时,he/she 需要提供答案,如果答案正确,您可以认为该项目可以归类为“完成”。但是,在某些情况下,出于学习目的,我需要用户重复某些项目。这必须完成 'on-the-fly',因为我有另一个 window,其中其他人决定必须重复哪些项目。如您所见,这需要在 运行 时间对顺序转换进行一些修改。对如何应对这一挑战有什么建议吗?

谢谢,

documentation for SequentialTransition 所述:

It is not possible to change the children of a running SequentialTransition. If the children are changed for a running SequentialTransition, the animation has to be stopped and started again to pick up the new value.