我正在嘗試使Actor
句柄同時處理點擊和鍵入事件。我初始化演員(在這種情況下,Image
)如下:一個演員能處理點擊按鍵事件?
stage = new Stage();
texture = new Texture("badlogic.jpg");
Image image = new Image(texture);
image.addListener(new ClickListener() {
@Override
public void clicked(InputEvent event, float x, float y) {
Gdx.app.log("Image ClickListener", "clicked");
}
@Override
public boolean keyDown(InputEvent event, int keycode) {
Gdx.app.log("Image ClickListener", "keyDown. keycode=" + keycode);
return true;
}
});
stage.addActor(image);
Gdx.input.setInputProcessor(stage);
當我點擊image
,在點擊預期事件被觸發,即,我看到了各自的日誌。但是,無論我按什麼鍵,該鍵下不會觸發事件。我的問題是:爲什麼?不能在演員能夠同時處理點擊和鍵不放事件?