2016-03-08 31 views
2

我有一個libGDX項目,我想在其中使用多個輸入處理器。 imInputMultiplexer,stagedialogStagesInputControllerdialog命名爲Stage正在完美運行,但ImageButton類型Actorsstage不起作用,單擊後無法執行任何操作。InputMultiplexer只能在舞臺上工作

im.addProcessor(stage); 
im.addProcessor(inputController); 
im.addProcessor(dialog); 
Gdx.input.setInputProcessor(im); 

什麼應該可能導致這個問題,我應該檢查什麼?

+0

如何在這些ImageButton上實現click()事件?請顯示您的代碼 –

+1

使用InputMultiplexer時,處理eventProcessed的問題很重要,問題可能在那裏,但如上面註釋中所述,您需要顯示更多代碼,否則無法告訴任何事情。 –

+1

@ChanandlerBong:謝謝,問題在於事件處理,使用'ChangeListener()'它正在工作。 – plaidshirt

回答

1

在處理InputMultiplexer時,如果事件處理處理不正確,經常會出現這種問題,所以首先要檢查它。