【已解决】cocos2d::ui::Widget::addTouchEventListener': 被声明为已否决

声明被否决,编译通过,功能实现不了。。。求大神指教T T

使用这个:void addTouchEventListener(const ccWidgetTouchCallback& callback);
用法:button->addTouchEventListener(CC_CALLBACK_2(UIButtonTest_Scale9_State_Change::touchEvent, this));
TestCpp里面搜索一下 addTouchEventListener 就能看到很多用法。

谢谢。。这个编译没问题了。可是按键功能没有实现是怎么回事:904:。。。。

这是我的代码和UI文件:
auto rootNode = CSLoader::createNode(“MainScene.csb”);
addChild(rootNode);
m_hpBar = static_cast<LoadingBar*>(rootNode->getChildByName(“hpBar”));
m_hpBar->addTouchEventListener(CC_CALLBACK_2(HelloWorld::onClick, this));

void HelloWorld::onClick(Ref* pSender, Widget::TouchEventType type)
{
switch (type)
{
case Widget::TouchEventType::MOVED:
m_hpBar->setPercent(m_hpBar->getPercent() + 1);
}
}

setTouchEnabled(true)

请贴出代码