【发布时间】:2012-11-17 22:18:22
【问题描述】:
有人可以帮助检测我在舞台上作为演员使用的图像上的触摸吗?图像实际上是一个长的斜刷,有很多透明区域。问题是当我触摸画笔图像的透明区域时,它也会触发图像的ClickListener。我只希望在触摸可见图像时调用ClickListener,而不是图像的透明部分。
我正在使用 libgdx-0.9.4 库。这是我的简单代码。
import com.badlogic.gdx.scenes.scene2d.ui.Image;
import com.badlogic.gdx.scenes.scene2d.ui.ClickListener;
Image brushImg = new Image(ImageCache.getTexture("brush"));
brushImg.width = mStage.width()*0.75f;
brushImg.height = mStage.height()*0.75f;
brushImg.setClickListener(new ClickListener() {
@Override
public void click(Actor actor, float x, float y) {
SoundFactory.play("brush");
}
}
【问题讨论】:
-
为此搜索了很多。可能有一个简单的解决方案。抱歉,我是 libgdx 的新手。请帮帮我!!