Загрузка страницы

JavaFX animations 🎬

javafx animation translation rotate fade scale tutorial example explained

#javafx #animation #animations

package application;

import java.net.URL;
import java.util.ResourceBundle;
import javafx.animation.FadeTransition;
import javafx.animation.Interpolator;
import javafx.animation.RotateTransition;
import javafx.animation.ScaleTransition;
import javafx.animation.TranslateTransition;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.image.ImageView;
import javafx.scene.transform.Rotate;
import javafx.util.Duration;

public class Controller implements Initializable{

@FXML
private ImageView myImage;

@Override
public void initialize(URL arg0, ResourceBundle arg1) {

// translate
TranslateTransition translate = new TranslateTransition();
translate.setNode(myImage);
translate.setDuration(Duration.millis(1000));
translate.setCycleCount(TranslateTransition.INDEFINITE);
translate.setByX(500);
translate.setByY(-250);
translate.setAutoReverse(true);
translate.play();
/*
// rotate
RotateTransition rotate = new RotateTransition();
rotate.setNode(myImage);
rotate.setDuration(Duration.millis(500));
rotate.setCycleCount(TranslateTransition.INDEFINITE);
rotate.setInterpolator(Interpolator.LINEAR);
rotate.setByAngle(360);
rotate.setAxis(Rotate.Z_AXIS);
rotate.play();

// fade
FadeTransition fade = new FadeTransition();
fade.setNode(myImage);
fade.setDuration(Duration.millis(1000));
fade.setCycleCount(TranslateTransition.INDEFINITE);
fade.setInterpolator(Interpolator.LINEAR);
fade.setFromValue(0);
fade.setToValue(1);
fade.play();

// scale
ScaleTransition scale = new ScaleTransition();
scale.setNode(myImage);
scale.setDuration(Duration.millis(1000));
scale.setCycleCount(TranslateTransition.INDEFINITE);
scale.setInterpolator(Interpolator.LINEAR);
scale.setByX(2.0);
scale.setByY(2.0);
scale.setAutoReverse(true);
scale.play();
*/
}
}

Видео JavaFX animations 🎬 канала Bro Code
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
21 марта 2021 г. 19:42:40
00:09:24
Яндекс.Метрика