cclayer 中使用registerWithTouchDispatcher:
void TestLayer::registerWithTouchDispatcher(void)
{
CCTouchDispatcher *dispatcher = CCDirector::sharedDirector()->getTouchDispatcher();
dispatcher->addTargetedDelegate(this, kCCMenuHandlerPriority, true);
}
然后在这个layer上的:
UIButton* exitBtn = dynamic_cast<UIButton*>(ul->getWidgetByName(“btn”));
exitBtn->addReleaseEvent(this, coco_releaseselector(TestLayer::btnClick));
但是这个button点击没反应了,是不是不能这么弄?