只对一个 Actor 添加一次监听器
AddListener to an Actor one time only
是否可以让用户只触摸一个演员一次。
我试过使用布尔值,但问题是我在 class 构造函数中编写了 addListener,我希望它不在单独的方法
中
我相信你可以像这样删除监听器,不过我还没有测试过,现在没时间。
final Table t = new Table();
t.addListener(ClickListener listener = new ClickListener() {
@Override
public void clicked(InputEvent event, float x, float y) {
super.clicked(event, x, y);
//Do stuff
//...
//remove this listener
t.removeListener(this);
}
});
是否可以让用户只触摸一个演员一次。 我试过使用布尔值,但问题是我在 class 构造函数中编写了 addListener,我希望它不在单独的方法
中我相信你可以像这样删除监听器,不过我还没有测试过,现在没时间。
final Table t = new Table();
t.addListener(ClickListener listener = new ClickListener() {
@Override
public void clicked(InputEvent event, float x, float y) {
super.clicked(event, x, y);
//Do stuff
//...
//remove this listener
t.removeListener(this);
}
});