我目前正在制作纸牌游戏的GUI,我想在两个关键帧之间暂停。
动画开始时,卡片将移动到屏幕中央。然后,它会在动画结束时移回到它的堆中。
我尝试在两个关键帧之间添加一个新的关键帧以暂停,但它不起作用。
任何人都可以帮忙解决这个问题吗?
这是我的代码
Duration t1 = Duration.seconds(1);
Duration t2= Duration.seconds(2);
KeyFrame start = new KeyFrame(t1,
new KeyValue(imgView.layoutXProperty(), 700),
new KeyValue(imgView.layoutYProperty(), 350),
new KeyValue(imgView.scaleXProperty(), 2),
new KeyValue(imgView.scaleYProperty(), 2),
new KeyValue(backImg.layoutXProperty(), 700),
new KeyValue(backImg.layoutYProperty(), 350),
new KeyValue(backImg.scaleXProperty(), 2),
new KeyValue(backImg.scaleYProperty(), 2));
KeyFrame end = new KeyFrame(t2,
new KeyValue(imgView.layoutXProperty(), 600),
new KeyValue(imgView.layoutYProperty(), 10),
new KeyValue(imgView.scaleXProperty(), 1),
new KeyValue(imgView.scaleYProperty(), 1),
new KeyValue(backImg.layoutXProperty(), 600),
new KeyValue(backImg.layoutYProperty(), 10),
new KeyValue(backImg.scaleXProperty(), 1),
new KeyValue(backImg.scaleYProperty(), 1));
imgView.setVisible(true);
backImg.setVisible(false);
timeline.getKeyFrames().addAll(start,end);