我正在尝试创建一个简单的动画,在 JavaFX 2.x 中将圆圈向左移动一个像素,动画有效,但每当我尝试第二次启动时,它就不再有效了。我已经尝试了几件事,这是代码:
public void handle(KeyEvent t) {
if (t.getCode() == KeyCode.LEFT) {
final KeyValue kv = new KeyValue(testPuck.translateXProperty(), -1);
final KeyFrame kf = new KeyFrame(Duration.millis(50), kv);
timeLineToLeft.getKeyFrames().add(kf);
timeLineToLeft.play();
}
}
我尝试检查时间线是否不等于 null,然后删除关键帧/键值并再次添加它们。但这也无济于事。对这个问题有任何帮助吗?关于这个主题的文档似乎很少。提前致谢。