如何判断事件没有处理的阶段

时间:2017-06-07 12:55:36

标签: libgdx scene2d

我是scene2d的新人我不知道我做的是对还是不对,但是我在努力解决这个问题。

我有两个阶段添加到InputMultiplexer。 第一阶段有两种类型的演员作为舞台演员

stage.addActor(actor_1);
stage.addActor(actor_2);

然后我将监听器添加到舞台上进行检查   如果点击了actor_1或actor_2

    stage1.addListener(new ClickListener() {
        @Override
        public void clicked (InputEvent event, float x, float y) {
            //task1;
        }
    });

如果拖动了actor_2,我希望舞台将事件传递到它下面的下一个阶段但看起来侦听器始终处于检查事件处理状态,因此下面的阶段不会按照我的意图处理拖动事件。

我检查Event类它没有将句柄状态更改为false的方法,然后我必须做什么才能让这个监听器告诉第一个阶段将事件传递给InputMultiplexer中的第二个阶段。

0 个答案:

没有答案