2015-10-17 55 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