2016-05-26 53 views
3

下面的代碼的問題是兩個動畫之間存在大約半秒的停頓。我希望節點不斷旋轉。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