私がここにいないのは長い間、もちろん今までです。
問題は、私が必死にそれを機能させようとしているコードがあるということです:
private Timeline timeline = createTimeline();
timeline.play();
public Timeline createTimeline() {
Timeline timeline = new Timeline();
timeline.setDelay(new Duration(1000));
timeline.getKeyFrames().addAll(
new KeyFrame(Duration.ZERO, new KeyValue(imageProperty(), moveOneStep())),
new KeyFrame(new Duration(250), new KeyValue(imageProperty(), moveOneStep())));
timeline.setCycleCount(Timeline.INDEFINITE);
return timeline;
}
public Image moveOneStep() {
return getNextImage();
}
private Image getNextImage() {
imgCount++;
if (imgCount > 2)
imgCount %= 3;
return images[imgCount];
}
問題は、キーフレームの前後でサイクル カウントを無期限に設定してみましたが、まったく繰り返されていないように見えることです。私はこれについて少し混乱しています。
前もって感謝します。