我按照我能找到的每一条指令,尝试了各种方法来实现这一点,总是出现相同的症状:没有任何反应......
期望: 使图像从100%透明渐变到0%透明。
我有这个FadingImage类:
public class FadingImage{
private FadeTransition ft;
public FadingImage(String imgName,int posX, int posY, double from, double to, Group root) {
ImageView img = new ImageView(imgName);
ft = new FadeTransition(Duration.millis(1000));
ft.setNode(img);
ft.setFromValue(from); //sets the start opacity value
ft.setToValue(to); //sets the target opacity value
ft.setCycleCount(1);
ft.setAutoReverse(false);
img.setTranslateX(posX);
img.setTranslateY(posY);
root.getChildren().add(img);
}
public void play(){
ft.playFromStart();
}
}
我称之为:
FadingImage fi = new FadingImage("images/dock1.png",500, 500, 0.0, 1.0, root);
fi.play();
我没有任何例外。 如果我在播放方法中添加一个系统,它会显示它。
我觉得我错过了一些基本的东西,我只是找不到......
答案 0 :(得分:0)
代码是正确的。使用的参数不正确,因为图像显示在屏幕外。