2009年1月5日月曜日

JavaFX TranslateTransition (animation.transition)


import javafx.animation.transition.TranslateTransition;

var node = Rectangle {
x: 100,
y: 40
width: 100,
height: 100
arcHeight: 50
arcWidth: 50
fill: Color.VIOLET
}

var transTransition = TranslateTransition {
duration : 2s
node : node
fromY : 0
toY : 200
repeatCount : 4
autoReverse : true
}

transTransition.play();


byX : x (startX + x まで移動)
byY : y (startY + y まで移動)
fromX : x (x から移動)
fromY : y (y から移動)
toX : x (x へ移動)
toY : y (y へ移動)

autoReverse : true/false
currentRate : 1/-1
duration : time (移動にかける時間)
interpolate : Interpolator.EASEBOTH (始点と終点付近で減速・加速する)
repeatCount : count (繰り返しの回数)

0 件のコメント:

コメントを投稿