0

我想在 Touch Begin 上调用 CCMenuItem 但它在 touch end 上调用如何解决这个问题?

我的代码是这样的

CCMenuItemImage* rld=CCMenuItemImage::itemFromNormalImage("bomb.png","bomb.png",this,menu_selector(MyScene::boom));

我想在 touchbegin 上调用繁荣功能....

4

2 回答 2

0

在你的触摸开始

CCCallFuncN* functionCall = CCCallFuncN::actionWithTarget(this,callfuncN_selector(MyScene::boom));
this->runAction(functionCall);

或者只是

this->boom(this);
于 2012-08-21T22:58:39.317 回答
0

MyLayer.cpp

MyLayer::MyLayer()

{

this->setTouchEnabled(true);

}

   void MyLayer::registerWithTouchDispatcher(void)
 {
     CCDirector::sharedDirector()->getTouchDispatcher()->addStandardDelegate(this,0);

 }

无效 MyLayer::boom()

{

CCLog("Smart is the new Sexy")

}

 void MyLayer::ccTouchesBegan(CCSet *pTouches, CCEvent *pEvent)
{

CCMenuItemImage* menuItemImage = CCMenuItemImage::itemFromNormalImage("bomb.png","bomb.png", this,menu_selector(MyLayer::boom));

}

于 2013-12-27T06:57:57.300 回答