0
有無論如何,你可以開始和停止一個動畫,所以玩1秒,停1秒?我試圖用thread.sleep單選按鈕切換來實現這一點,但我不認爲它可能以這種方式。有沒有其他方法可以做到這一點?謝謝。JavaFx動畫啓動/停止循環?
有無論如何,你可以開始和停止一個動畫,所以玩1秒,停1秒?我試圖用thread.sleep單選按鈕切換來實現這一點,但我不認爲它可能以這種方式。有沒有其他方法可以做到這一點?謝謝。JavaFx動畫啓動/停止循環?
鑑於動畫:
Animation animation = ... ;
創建PauseTransition
並將兩者在SequentialTransition
:
PauseTransition pause = new PauseTransition(Duration.seconds(1));
SequentialTransition seq = new SequentialTransition(animation, pause);
,然後只播放順序過渡無限(或多次,因爲你需要):
seq.setCycleCount(Animation.INDEFINITE);
seq.play();
如果您使用Timeline
作爲您的動畫,另一種方法是在您擁有的最後一個關鍵幀後一秒添加一個關鍵幀,但不做任何更改。