为场景更改创建TimeLine

时间:2015-05-25 09:53:48

标签: javafx

我改变了舞台的场景

((Stage) Node.getScene().getWindow()).setScene(scene);

但我无法在场景更改期间添加任何时间轴。

任何人都可以建议我这样做吗? PLZ

1 个答案:

答案 0 :(得分:0)

我假设您想要在GUI中的屏幕之间进行动画转换?为此,我建议您不要切换场景,而是切换窗格(屏幕为窗格)。以下步骤应该有效:

  • 选择合适的根节点。您要显示的屏幕(让我们称之为屏幕1)应该是该根节点的子节点。
  • 如果您想将screen1替换为screen2,例如使用淡入淡出过渡,您可以将screen2添加到根节点并放在screen1下面。
  • 然后创建一个FadeTransition淡出screen1。
  • 现在应该显示Screen2而不是screen1。不要忘记从根节点中删除screen1以保持场景图小。

您可以将此技术应用于您喜欢的任何转换。