1
KeyValue start = new KeyValue(enemy.translateXProperty(), 0);
KeyValue end = new KeyValue(enemy.translateXProperty(), 600);
KeyValue back = new KeyValue(enemy.translateXProperty(), 0);
KeyFrame startFrame = new KeyFrame(Duration.ZERO, start);
KeyFrame endFrame = new KeyFrame(Duration.seconds(5), end);
KeyFrame backFrame = new KeyFrame(Duration.seconds(5), back);
Timeline timeline = new Timeline(startFrame, endFrame, backFrame);
timeline.setCycleCount(Timeline.INDEFINITE);
timeline.play();
這只是玩遊戲的一些片斷,因爲我在javafx書籍的動畫部分,我一直在閱讀,但我想知道爲什麼它不工作。基本上,這只是讓一個圈子反覆地左右轉。 KeyValue的'back'應該會回到開頭,但它不會,並且該圈子到達右邊,然後回到它立即開始的位置。JavaFX - 我誤解如何使用KeyValues?
我誤解了KeyValues,還是什麼?這裏有什麼問題?
第三'''KeyFrame'''時間也許應該是'''時間。秒(10)'''(即10秒的關鍵幀)不是5? –