2016-05-26 5 views
3

以下のコードの問題は、2つのアニメーションの間に約0.5秒の休止があることです。ノードを連続的に回転させたい。デフォルトで使用JavaFX RotateTransition不確定な停止

RotateTransition rt = new RotateTransition(Duration.seconds(2), syncNode); 
rt.setFromAngle(0); 
rt.setToAngle(360); 
rt.setCycleCount(Animation.INDEFINITE); 
rt.play(); 

答えて

3

Interpolator回転が開始時に「スピードアップ」とあなたが説明した動作を得る理由である、最後に「スローダウン」になります。

は、一定の速度でアニメーションを取得する代わりにLINEAR補間を使用してください:

rt.setInterpolator(Interpolator.LINEAR); 
+0

それはTY、美しく働いています。 – progonkpa

関連する問題