如果看不见的话,Scene2D演员在屏幕上闪烁1帧

时间:2017-06-02 11:30:42

标签: java android libgdx scene2d

我正在尝试使用Scene2D创建一个actor,只有在触发某个事件时才会出现在屏幕上。为此,我使用以下代码:

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

我遇到的问题是,当矩形被添加到optionalStage时,矩形在屏幕上显示1帧,消失,然后按预期进入淡入。

我尝试过玩

actor.setVisible(true/false);

但没有运气。当演员被添加到舞台时,有没有办法防止“闪光”,即使它的alpha为0?

1 个答案:

答案 0 :(得分:0)

改变这个:

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

blackRectangle.getColor().a=0;