我今天的问题是如何处理我的游戏按钮...
我的按钮上有这个ClickListener。我想要实现的是当我点击按钮时它将该表添加到舞台上,当我再次按下该按钮时,它会从舞台上移除该表。或者我会好的,当我点击按钮它添加表格然后按钮什么也没做,直到我按下关闭表格的其他按钮(如X(关闭)按钮)。
assignButton.addListener(new ClickListener(){
@Override
public void clicked(InputEvent event, float x, float y)
{
if(assignButton.isPressed())
{
stage.addActor(assignTable.getAssignTable());
}
}
此外,我正在通过stage.clear()然后执行stage.add(tableExample)来删除表中的表以添加回我的普通表..有没有办法删除一个特定的表?喜欢stage.remove(assignTable)?
答案 0 :(得分:0)
为什么不尝试这样的事情:
assignButton.addListener(new ClickListener(){
boolean added = false;
@Override
public void clicked(InputEvent event, float x, float y)
{
if(!added) {
stage.addActor(assignTable.getAssignTable());
added = true;
} else {
stage.removeActor(assignTable.getAssignTable());
added = false;
}
}