我有两个运行在一个函数中的时间线,它们都影响到一个对象,问题是当我播放第一个时间线时,其他时间线也是在下一行代码中开始的,我怎么能等到第一个时间线完成,然后再播放另一个时间线呢?
发布于 2015-03-14 22:49:07
Timeline.play()是异步的-它在后台启动动画并立即返回。有几种方法可以实现顺序执行。哪个最适合取决于您的用例。
Timeline,并将KeyFrame从第二个时间线移动到第一个时间线,并调整开始时间。timeline1.setOnFinished(e -> timeline2.play())。Transitions而不是Timelines,并将它们包装在SequentialTransition中。https://stackoverflow.com/questions/29053966
复制相似问题