gpt4 book ai didi

javafx-2 - 如何确定一个转换是否已经在一个节点上运行?

转载 作者:行者123 更新时间:2023-12-01 12:50:39 26 4
gpt4 key购买 nike

我如何确定节点上是否已经有一个转换正在运行 - 例如 FadeTransition ?

最佳答案

您可以随时使用 Transition statusProperty由于 Transition 扩展了 Animation目的。不需要另一个变量,你可以简单地:

FadeTransition fade = new FadeTransition()
fade.statusProperty().addListener(new ChangeListener<Status>() {

@Override
public void changed(ObservableValue<? extends Status> observableValue,
Status oldValue, Status newValue) {
if(newValue==Status.RUNNING)
System.out.println("Animation is still running");

}
});
fade.play();

我假设您将跟踪所有动画,我认为没有办法询问节点是否在动画中。无论如何,您可能需要查看 Node 的文档。类,因为它是一个非常强大的对象。我希望它有帮助,干杯

关于javafx-2 - 如何确定一个转换是否已经在一个节点上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12663730/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com