【问题标题】:JavaFX animation on raspberry pi树莓派上的 JavaFX 动画
【发布时间】:2014-12-31 11:07:30
【问题描述】:

我有一个问题,是否可以在 Raspberry Pi 上使用 JavaFX 制作动画? 我正在使用此代码:

public class PhotoRotateTransition
{
private ImageView imageView;

public PhotoRotateTransition(ImageView imageView, Image img){
    this.imageView = imageView;
    this.changeImage(img);
}

private void changeImage(Image img){
    this.imageView.setRotate(0);
    RotateTransition rotate1 = this.rotate1();
    rotate1.play();
    rotate1.setOnFinished(new EventHandler<ActionEvent>()
    {
        @Override
        public void handle(ActionEvent event)
        {
            imageView.setRotate(270);
            imageView.setImage(img);
            RotateTransition rotate2 = rotate2();
            rotate2.play();
        }
    });
}

private RotateTransition rotate1(){

    RotateTransition rotateTransition = new RotateTransition(Duration.millis(500), this.imageView);
    rotateTransition.setAxis(Rotate.Y_AXIS);
    rotateTransition.setToAngle(90);
    rotateTransition.setInterpolator(Interpolator.LINEAR);
    rotateTransition.setCycleCount(1);
    return rotateTransition;
}

private RotateTransition rotate2(){
    RotateTransition rotateTransition2 = new RotateTransition(Duration.millis(500), this.imageView);
    rotateTransition2.setAxis(Rotate.Y_AXIS);
    rotateTransition2.setToAngle(360);
    rotateTransition2.setInterpolator(Interpolator.LINEAR);
    rotateTransition2.setCycleCount(1);
    return rotateTransition2;
 }
}

此代码适用于我的 Mac,但树莓派上的图像只是在没有过渡的情况下发生变化。 有人可以帮我弄这个吗? 非常感谢。

【问题讨论】:

    标签: java javafx raspberry-pi transition javafx-8


    【解决方案1】:

    动画确实可以在 Raspberry Pi 中工作。

    你的动画的问题在于它使用了图像 Y 轴上的旋转,这意味着它被旋转到“屏幕外”。为此,您需要 3D 渲染功能...

    在 Raspberry Pi 和其他嵌入式设备上,3D 是 JavaFX 中的一项实验性功能。

    要使用此功能,您只需使用此命令行选项启用 3D:

    -Dcom.sun.javafx.experimental.embedded.3d=true
    

    然后你的动画就可以工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-10
      • 1970-01-01
      • 1970-01-01
      • 2016-08-25
      • 2022-12-05
      • 2012-12-04
      • 2014-01-18
      • 2015-06-19
      相关资源
      最近更新 更多