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

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

在此矩形的上方,我绘制了另一个ImageButton(使用NinePatch图像),该ImageButton没有附加侦听器,但仍取消了下面的侦听器。

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

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

谢谢

最佳答案

为了让点击通过,我发现您可以将图像设置为不可触摸

tempimagebutton.setTouchable(Touchable.disabled);

如果有人知道可以使用比ImageButton更好的类来简单地在舞台上显示NinePatch,尽管我很感谢您的帮助

09-25 20:40