JavaFX-运行时进行顺序过渡修改

问题描述

我一直在探索从JavaFX进行顺序转换,它似乎非常适合我的需要。因此,我正在研究JavaFX桌面应用程序,该应用程序实质上显示一些图片,文本以及播放一些视频和音频文件。现在,由于其中一些项目是按顺序显示的,因此我决定使用顺序转换。现在,我遇到了一个我试图解决的问题,但它似乎没有按预期工作。假设在地图中预定义了显示这些项目的顺序。将这些项目呈现给用户时,他/她需要提供答案,如果正确,则可以认为该项目可以归类为“完成”。但是,在某些情况下,我需要用户重复某些项目以进行学习。这必须“即时”完成,因为我还有另一个窗口,其他人可以在其中确定必须重复哪些项目。如您所见,这需要在运行时对顺序转换进行一些修改。关于如何应对这一挑战有什么建议吗?

谢谢

解决方法

documentation for SequentialTransition指出:

无法更改正在运行的SequentialTransition的子代。如果为运行中的SequentialTransition更改了子代,则必须停止动画并重新开始以拾取新值。