cocos2d 触屏事件

void HelloWorld::onEnter()
{
    CCLayer::onEnter();
    CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this,0,false);
}

void HelloWorld::onExit()
{
    CCLayer::onEnter();
    CCDirector::sharedDirector()->getTouchDispatcher()->removeAllDelegates();
}

bool HelloWorld::ccTouchBegan(CCTouch *pTouch,CCEvent *pEvent)
{
    CCLOG("began");
    return true;//返回true表示可以接受接下来的事件
}

void HelloWorld::ccTouchMoved(CCTouch *pTouch,CCEvent *pEvent)
{
    CCLOG("move");
}

void HelloWorld::ccTouchEnded(CCTouch *pTouch,CCEvent *pEvent)
{
    CCLOG("end");
}

//这个不常用
void HelloWorld::ccTouchCancelled(CCTouch *pTouch,CCEvent *pEvent)
{
    CCLOG("cancell");
}

 

posted @ 2014-03-24 10:35  yufenghou  阅读(166)  评论(0编辑  收藏  举报