0
タイムラインのティックを遅くすることは可能ですか? 私は、キーフレームの期間を操作することができます。タイムラインのキーフレームの時間を遅くする方法
ルーレットがスピンして減速を開始すると効果が出たいと思います。
しかし、キーフレームは一度作成され、タイムラインに追加されます。
現時点では、私のコードは次のようになっています。
button.setOnAction(event -> {
tick = 0.01;
roll.setText("0");
roll.setFont(new Font(72));
timeline = new Timeline();
timeline.setCycleCount(Timeline.INDEFINITE);
final KeyFrame keyFrame = new KeyFrame(Duration.seconds(tick),
e -> {
randomNum = ThreadLocalRandom.current().nextInt(1, 66 + 1);
roll.setText(randomNum + "");
tick = tick + 0.01;
if (tick >= 1.0) timeline.stop();
});
timeline.getKeyFrames().add(keyFrame);
timeline.playFromStart();
});
私はちょうど睡眠を解読するforループでそれをするべきですか? それを観察し、いつでも使用しますか?
ありがとう、ジェームス、魅力的な作品。 – LazerBanana