Cocos2d x 在cocos2dx中的touchStart上调用CCMenuiItem函数
我想在触摸开始时调用CCMenuItem,但它在触摸结束时调用如何解决此问题 我的代码是这样的 CCMenuItemImage*rld=CCMenuItemImage::itemFromNormalImage(“bomb.png”、“bomb.png”,这是菜单选择器(MyScene::boom)) 我想在touchbegin上调用boom函数…在您的touchbegin中Cocos2d x 在cocos2dx中的touchStart上调用CCMenuiItem函数,cocos2d-x,Cocos2d X,我想在触摸开始时调用CCMenuItem,但它在触摸结束时调用如何解决此问题 我的代码是这样的 CCMenuItemImage*rld=CCMenuItemImage::itemFromNormalImage(“bomb.png”、“bomb.png”,这是菜单选择器(MyScene::boom)) 我想在touchbegin上调用boom函数…在您的touchbegin中 CCCallFuncN* functionCall = CCCallFuncN::actionWithTarget(thi
CCCallFuncN* functionCall = CCCallFuncN::actionWithTarget(this,callfuncN_selector(MyScene::boom));
this->runAction(functionCall);
或者只是
this->boom(this);
MyLayer.cpp MyLayer::MyLayer() { 此->setTouchEnabled(真) } void MyLayer::boom() { CCLog(“聪明是新的性感”) } CCMenuItemImage*menuItemImage=CCMenuItemImage::itemFromNormalImage(“bomb.png”、“bomb.png”, 这是菜单选择器(MyLayer::boom)) }
void MyLayer::registerWithTouchDispatcher(void)
{
CCDirector::sharedDirector()->getTouchDispatcher()->addStandardDelegate(this,0);
}
void MyLayer::ccTouchesBegan(CCSet *pTouches, CCEvent *pEvent)
{