如何在Scene2d中使用NinePatch图像而不是按钮?

时间:2015-06-23 19:54:06

标签: java libgdx nine-patch scene2d

我使用NinePatch图像作为按钮没有问题,但我的问题是:

我有一个矩形(一个使用NinePatch图像的ImageButton),点击它时会调用“clickedOn()”。

在这个矩形的顶部,我绘制了另一个没有连接监听器的ImageButton(使用NinePatch图像),但它仍然取消了下面的监听器。

有没有更好的方法将NinePatch图像添加到舞台上,这样它只是一个普通的旧图像并且不会阻止侦听器?或者NinePatch是否添加到常规SpriteBatch而不是舞台? (我希望我可以使用舞台作为我的渲染器)

我尝试过stage.addActor(NinePatchDrawable),但这不起作用。

由于

1 个答案:

答案 0 :(得分:1)

要让点击通过我发现你可以将图像设置为不可触摸

tempimagebutton.setTouchable(Touchable.disabled);

如果有人知道使用比ImageButton更好的课程,只是在舞台上显示NinePatch,虽然我很感激帮助