asysbang

标题: 全局监听按键 [打印本页]

作者: admin    时间: 2013-11-22 11:06
标题: 全局监听按键
http://www.firedragonpzy.com.cn/ ... ewthread&tid=36

class MyKeypadDelegate:public CCKeypadDelegate
{
public:
virtual void keyBackClicked();
virtual void keyMenuClicked();
};


//在主scene中可以添加自己的监听类
m_pKeypadDlegate = new MyKeypadDelegate();
pDirector->getKeypadDispatcher()->addDelegate(m_pKeypadDlegate);

CCKeypadDelegate.cpp +68行需要注释掉
bool CCKeypadHandler::initWithDelegate(CCKeypadDelegate *pDelegate)
{
    CCAssert(pDelegate != NULL, "It's a wrong delegate!");

    m_pDelegate = pDelegate;

    dynamic_cast<CCObject*>(pDelegate)->retain(); //这里

    return true;
}






欢迎光临 asysbang (http://asysbang.com/) Powered by Discuz! X2.5