Java 允许在运行TranslateTransition时进行GIF动画

Java 允许在运行TranslateTransition时进行GIF动画,java,javafx,Java,Javafx,我有一个ImageNode,我把它当作我的玩家精灵。其图像是一个.gif文件,模仿行走动画: 但是,我通过添加TranslateTransition来移动角色来处理移动。这是我使用的代码: movementTransition = new TranslateTransition(Duration.millis(0.5), playerNode); movementTransition.setByX(DIRECTION_MAGNITUDE * direction.getX());

我有一个ImageNode,我把它当作我的玩家精灵。其图像是一个.gif文件,模仿行走动画:

但是,我通过添加TranslateTransition来移动角色来处理移动。这是我使用的代码:

movementTransition = new TranslateTransition(Duration.millis(0.5), playerNode);
    movementTransition.setByX(DIRECTION_MAGNITUDE * direction.getX());
    movementTransition.setByY(DIRECTION_MAGNITUDE * direction.getY());
    movementTransition.setCycleCount(1);
    movementTransition.setAutoReverse(false);
    movementTransition.play();

现在,翻译可以完美地工作,但在翻译运行时gif动画不会运行因此,当翻译动画生效时,图像显示为静态如何同时运行gif动画和翻译动画?

似乎是可能的。您也可以从发布到目前为止的内容中获益。@Sedrick我怀疑这是否行得通,因为gif是由
ImageView
自动设置动画的……哦,我的印象是,它们必须被分解成单独的图像,然后循环。@Sedrick图像视图有一个.gif文件,所以是的,fabian是正确的。