for (int i=0; i<imgvec.size(); i++)
{
sprintf(imgname, “%s/%s.png”,imgPath.c_str(),imgvec*.c_str());
printf("imagename=%s",imgname);
//auto imgButton = MenuItemImage::create(imgname,imgname, CC_CALLBACK_1(ShengMuScence::imgButtonClick, this));
auto imgButton = Sprite::create(imgname);
auto touchListener = EventListenerTouchOneByOne::create();
touchListener->setSwallowTouches(false);
touchListener->onTouchBegan = CC_CALLBACK_2(ShengMuScence::onTouchBegan, this);//触摸开始
touchListener->onTouchMoved = CC_CALLBACK_2(ShengMuScence::onTouchMoved, this);//触摸移动
_eventDispatcher->addEventListenerWithSceneGraphPriority(touchListener,imgButton);//精灵注册触摸事件
}
bool ShengScence::onTouchBegan(Touch* touch, Event* pEvent)
{
auto target = static_cast<Sprite*>(pEvent->getCurrentTarget());
int tag=target->getTag();
printf("tag=%d",tag);
}
见鬼
*