我是AndEngine的新手,我在游戏场景中添加了一个按钮。现在我想为它添加一个监听器。
button = new ButtonSprite(25, 310, activity.exitButtonRegion, BaseActivity.getSharedInstance().getVertexBufferObjectManager());
button.setPosition(activity.mCamera.getWidth() / 2 + activity.mCamera.getWidth() / 3, 0);
attachChild(button);
如何添加触控侦听器?
答案 0 :(得分:1)
只需使用此结构,不要忘记使用registerTouchArea方法
mButton = new ButtonSprite(400 , 400, myTiledTextureRegion.getTextureRegion(0), myTiledTextureRegion.getTextureRegion(1),
activity.getVertexBufferObjectManager(), new OnClickListener() {
@Override
public void onClick(ButtonSprite pButtonSprite, float pTouchAreaLocalX,
float pTouchAreaLocalY) {
Toast.makeText(MenuScene.this.activity, "Clicked", Toast.LENGTH_LONG).show();
}
});
this.registerTouchArea(mButton);
this.attachChild(mButton);