java - Scene2D Actor 在本应不可见的情况下在屏幕上闪烁 1 帧

标签 java android libgdx scene2d

我正在尝试使用 Scene2D 创建一个 Actor ,该 Actor 仅在触发特定事件时才出现在屏幕上。为此,我使用以下代码:

blackRectangle.addAction(Actions.alpha(0));
optionalStage.addActor(blackRectangle);
blackRectangle.addAction(Actions.delay(0.5f,Actions.alpha(0.7f, 0.5f)));

我遇到的问题是,当矩形添加到可选舞台时,矩形会在屏幕上出现 1 帧,然后消失,然后按预期淡入。

我尝试玩

actor.setVisible(true/false);

但没有运气。有没有办法防止 Actor 添加到舞台时出现“闪光”,即使其 alpha 为 0?

最佳答案

更改此:

blackRectangle.addAction(Actions.alpha(0));

blackRectangle.getColor().a=0; 

关于java - Scene2D Actor 在本应不可见的情况下在屏幕上闪烁 1 帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44327855/

相关文章:

android - 如何读取 android list 文件或 android 中的 xml 中的特定值?

java - Libgdx 如何阻止和解除阻止游戏关卡?

java - 使用 MVC 布局实现游戏状态?

java - maven:如何从主类中的测试类导入

java - 使用单独的方法在 JFrame 中绘制线条

java - 使用 Java 打印 Zebra ZM400

java - 没有 Collections.synchronized 的线程安全 LinkedHashMap

android - 如何使用手机信号塔查找用户位置?

android - 内存不足 !为我的游戏使用大量位图时,位图 Vm 内存超出预算错误

android - 如何检查 Android 运行时权限/从 LibGdx 核心模块获取 Android 当前 Activity ?