我对javafx中的动画真的很不擅长,不管怎样我都知道怎么做,问题是我最终会使用stackpane,为每个图像创建一个不同的imageview,并通过如下操作进行切换:
KeyValue kv= new KeyValue(slotView[i].translateYProperty(), 0, Interpolator.EASE_IN);
KeyFrame kf= new KeyFrame(Duration.seconds(1),kv);
timeline.getKeyFrames().add(kf);
timeline.play();
然而,考虑到我编码一个插槽与许多卷轴和轮盘赌,使用这将意味着创造太多的窗格,我很肯定,必须有一个简单的方法来做到这一点。例如,在这样的情况下,我将如何添加一个动画(从上到下进入imageview的新图像)。
for (int i = 0; i < slotResult.length; i++) {
switch (slotResult[i]) {
case "Diamond" -> {
slotView[i].setImage(diamondImg);
}
case "Gold" -> {
slotView[i].setImage(goldImg);
}
case "Money" -> {
slotView[i].setImage(moneyImg);
}
case "Coin" -> {
slotView[i].setImage(coinImg);
}
case "Bell" -> {
slotView[i].setImage(bellImg);
}
}
}
```
暂无答案!
目前还没有任何答案,快来回答吧!