Skip to content

Instantly share code, notes, and snippets.

@skyfe79
Forked from l4u/gist:1256288
Created January 11, 2012 09:13
Show Gist options
  • Save skyfe79/1593845 to your computer and use it in GitHub Desktop.
Save skyfe79/1593845 to your computer and use it in GitHub Desktop.
cocos2d-x prevent touch propagation to other layers
// UpdateLayer.cpp
// prevent touch propagation to other layers
// cocos2d-1.0.1-x-0.9.1
void UpdateLayer::onEnter()
{
CCLayer::onEnter();
CCTouchDispatcher::sharedDispatcher()->addTargetedDelegate(this, 0, true);
...
}
void UpdateLayer::onExit()
{
CCTouchDispatcher::sharedDispatcher()->removeDelegate(this);
CCLayer::onExit();
}
bool UpdateLayer::ccTouchBegan(CCTouch* pTouch, CCEvent* pEvent)
{
CCLOG("Prevent Touch Propagation in Update Layer");
return true;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment