У меня есть ImageView
, в котором я хочу отображать два изображения один за другим. Я хочу, чтобы переход между этими двумя изображениями имел эффект затухания. Это то, что я пробовал:Fade между изображениями в JavaFX
KeyFrame keyFrame1On = new KeyFrame(Duration.seconds(.2), new KeyValue(imageView.imageProperty(), image1, Interpolator.EASE_OUT));
KeyFrame keyFrame2On = new KeyFrame(Duration.seconds(.5), new KeyValue(imageView.imageProperty(), image2, Interpolator.EASE_OUT));
Timeline timelineOn = new Timeline(keyFrame1On, keyFrame2On);
timelineOn.setAutoReverse(false);
timelineOn.play();
Но переход между изображениями является твердым, без замирания. Что я делаю неправильно?
Вы также можете использовать [FadeTransition] (http://docs.oracle.com/javase/8/javafx/api/javafx/animation/FadeTransition.html), хотя то, что у вас есть с Timeline, отлично. – jewelsea