2015-10-17 56 views
0

我有一个libGDX Stack,并且我添加了两个演员。 当我将Action添加到按钮时,此操作不起作用。为什么?添加动作内部的演员

Stack stack = new Stack(); 
stack.add(button); 
stack.add(label); 

button.addAction(Actions.forever(Actions.sequence(Actions.scaleTo(1f, 1f, 1f, Interpolation.sine),Actions.scaleTo(1.1f, 1.1f, 1f, Interpolation.sine)))); 

stage.addActor(stack); 
+0

你打电话给stage.act();某处?换句话说,你能告诉我们你的渲染方法吗? –

+0

Ya in render方法 – Crowni

+0

stage.act(delta); stage.draw(); – Crowni

回答

1

您需要启用按钮转型:

button.setTransform(true); 

它说,这是默认为true,但这仅适用于Group,所有其他的实现将其设置为假的构造函数(Button延伸TableTable将其设置为false)。我想这是为了提高性能(改变一切都是昂贵的),但是Javadoc在这一点上显然很混乱,所以你可以写libgdx的开发人员。

+0

雅,就是这样。 THANX – Crowni