bool LogoLayer::init()
{
auto render = (ComRender*)(root->getChildByTag(100)->getComponent(“GUIComponent”));
Widget widget = (Widget)(render->getNode());
Button* loginBtn =(Button*)(ui::Helper::seekWidgetByName(widget, “btn_start”));
//
auto listener = EventListenerTouchOneByOne::create();
listener->setSwallowTouches(true);
listener->onTouchBegan = ](Touchtouch,Eventevent)
{
return true ;
};
listener->onTouchEnded = ](Touchtouch,Eventevent){
auto location = touch->getLocation();
auto target =event->getCurrentTarget();
auto s = target->getChildByTag(101);
};
_eventDispatcher->addEventListenerWithSceneGraphPriority(listener, btn); //事件调度器
。。。。。。。。。。
}
return true;
}
------------------ 为什么点了按钮一点反应也没有,断点都跳不到 onTouchBegan 或 onTouchEnded 里面