我是fx动画的新手,我正在尝试在另一个动画完成后立即播放一个动画。但是,相反,这两个动画都是在舞台的另一侧同时播放的。另外,是否有一种方法可以更改通过JavaFX显示的图像的大小而不更改图像的像素大小?
我尝试将动画的布局x和y设置为相同,以便可以相互播放。
package application;
import javafx.animation.KeyFrame;
import javafx.animation.Timeline;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.stage.Stage;
import javafx.util.Duration;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.image.ImageView;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.HBox;
public class Main extends Application {
// LOAD IMAGES======================================================================
// load in sun images
final static javafx.scene.image.Image sun1 = new javafx.scene.image.Image(
Main.class.getResource("/Sun/Sun1.png").toString());
final static javafx.scene.image.Image sun2 = new javafx.scene.image.Image(
// load in rain images
final static javafx.scene.image.Image rain1 = new javafx.scene.image.Image(
Main.class.getResource("/Rain/Rain1.png").toString());
final static javafx.scene.image.Image rain2 = new javafx.scene.image.Image(
Main.class.getResource("/Rain/Rain2.png").toString());
// create a group …Run Code Online (Sandbox Code Playgroud)