在游戏结束的时候,我设置场景切换,可是切换后,触控就失效了。检查好久,才发现,是关闭的时候,调用了两次场景切换,导致setTouchEnable没有正常恢复为false的时候又设置为true。(连续重复两次设置为true会使得touch功能失效)
估计是button按键的up和down事件触发的,通过检测,我就判断只检测up事件(action==0)。
//listener playButton.addTouchEventListener(new Widget.TouchEventListener() { @Override public void onTouch(Ref ref, int action) { System.out.println("action = "+action); if(action == 0){ Director.getInstance().replaceScene(NodeReader.create().readScene("layouts/playing.cce")); } } });