我正在尝试使用 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/