仅将AddListener添加到Actor一次

时间:2016-02-10 22:05:40

标签: libgdx scene2d

是否可以允许用户只触摸一次演员。 我尝试过使用布尔值,但问题是我在类构造函数中编写addListener,我希望它不在单独的方法中

1 个答案:

答案 0 :(得分:2)

我相信你可以像这样删除听众,我没有测试过,现在也没有时间。

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);
    }
});