文章撰寫日期︰2013/03/20 17:30 cocos2dx使用版本︰v 2.0.4 cocosBuilder使用版本︰v 2.0 alpha 1
一、問題
按下Android的返回鍵,有時候關的掉遊戲,
有時候關不掉。
二、解決辦法
查文後得知Cocos2dxActivity.java裡的onKeyDown是假的,觸控權早已交到了Cocos2dxGLSurfaceView.java的onKeyDown手上...
再追下去,
發現backKey交給了Native,
也就是cpp那邊會呼叫backKey按下去後的實作。
後來,
知道要實作init函式,
並將setKeypadEnabled(true);
然後再寫一個
void DoorAnimationScene::keyBackClicked(){ CCLog("into DoorAnimationScene::keyBackClicked()"); CCDirector::sharedDirector()->end(); }
結束。
沒有留言 :
張貼留言