我觉得这个东西听起来不是个复杂的效果啊
为什么这么困难?!?!一万个教程也没有提到这一点的!!!!
请各位帮忙看一下!!!
我的主函数
auto hana1 = MenuItemImage::create(“hana.png”,“hana.png”,
CC_CALLBACK_1(schana::CallBackhana1,this));
hana1 ->setPosition(Vec2(origin.x + visibleSize.width/2 , origin.y + visibleSize.height/3 ));
auto menuhana1 = Menu::create(hana1, NULL);
menuhana1->setPosition(Vec2::ZERO);
menuhana1->setTag(1);
this->addChild(menuhana1, 9);
总之呢这个hana1就是我想让他点完消失的东西
回调函数CallBackhana1是这样写的
void schana::CallBackhana1(Node* pSender)
{
this ->removeChildByTag(1,false);
}
然后在主函数那狂报错!!! “no matching function for call to ‘cocos2d::MenuItemImage::create(const char , const char , std::_Bind_helper<false, void (schana::)(cocos2d::Node), schana*, const std::_Placeholder<1>&>::type)’”
天啊这是为什么!!!我不懂编程!让我有样学样不行吗!?为什么会报错呢?
到底应该怎么做才能让一个 menuitem 点完 就 消失 呢?
我真的好困惑啊!