2015-05-30 4 views
2

Я следовал каждой инструкции я мог бы найти, пробовал различные способы реализации этого, всегда с тем же симптомом: ничего не происходит ...JavaFX Fade Transition вопрос

Expectation: Есть изображение, которое замирание от 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

Какое ваше ожидание (от вашего кода, то есть)? –

+0

Добавлено в OP: изображение, которое исчезает со 100% прозрачного до 0% прозрачного. –

ответ

0

Код корректен. Используемые параметры были неправильными, так как изображение отображалось за пределами экрана.

Смежные вопросы