Animation TranslateTransition位移动画

  • 创建位移动画TranslateTransition tt = new TranslateTransition();

  • 设置动画持续时间tt.setDuration(Duration.seconds(3));

  • 设置动画的节点tt.setNode(rectangle);

  • 设置起始位置

    tt.setFromX(0);// 起始位置  
    tt.setFromY(0);
    
  • 设置终止位置

    tt.setToX(500);// 终止位置  
    tt.setToY(500);
    
  • 设置偏移量如果和setTo同时存在,则该设置无效

    // tt.setByX(100);// 偏移量
    // tt.setByY(100);
    
  • 设置动画反向播放tt.setAutoReverse(true);

  • 设置动画循环播放tt.setCycleCount(Animation.INDEFINITE);

  • 设置插值器,默认是匀速tt.setInterpolator(Interpolator.LINEAR);