【发布时间】:2016-10-11 15:44:24
【问题描述】:
如何让 JavaFX 在移动到下一个方法之前等待一个带有动画的方法完成?所以我的代码如下:
public void spinWheel(){
RotateTransition rotation = new
rotation.setByAngle(-(720+(15*(i+(24-finalIndex)))));
rotation.play();
wheelResult=wheel.spinWheel(i);
spinButton.setOnAction(e->{
spinButton.setDisable(true);
wheelGui.spinWheel();
spinGame();
});
所以 spinwheel() 方法就是动画。它本质上是一个旋转的轮子。打印一些代码并在某些情况下重新激活按钮之后的方法。然而,这是瞬时的。我希望动画在下一个方法运行之前完成,因为文本很快或者按钮再次打开并且可以中断动作。
【问题讨论】:
-
如果都是动画,考虑使用
SequentialTransition