我使用scollView 控件,但是现在就是有个问题,我在上面添加了MenuItemSprite 后,点到item上就无法滑动了

我使用scollView 控件,但是现在就是有个问题,我在上面添加了MenuItemSprite 后,点到item上就无法滑动了。
代码
//创建关卡精灵
LevelItem *item = LevelItem::create();
item->ignoreAnchorPointForPosition(false);
int curLevel = (colNum) * (row - 1) + col;
item->updateLevelLabel(curLevel);

        //创建按钮
        MenuItemSprite* itemMenu = MenuItemSprite::create(item, item, item, this, menu_selector(LevelScene::levelClicked));
        itemMenu->setTag(item->getLevel());
        Menu* levelMenus = Menu::create(itemMenu, NULL);
        levelMenus->setPosition(x,y);
        levelMenus->setTag(item->getLevel());
        levelMenus->setSwallowsTouches(false);

        //滑动控件
        scrollLevel->addChild(levelMenus);

:2: :2: :2: :2: :2: :2: :2: :2: :2:

不是加我Q问过了吗

你试了不行吗

不行啊,直接添button加上面,点击时候精灵缩放效果

解决了。我继承Button控件
LevelItem *item = LevelItem::create();
scrollLevel->addChild(item);
1.init()里面初始化一下loadTextureNorma,初始化按钮的大小
loadTextureNormal(S_LEVELITEM_UNLOCKBG , TextureResType::PLIST);

2.然后继承Button控件的两个函数进行按钮点击之后的缩放

//按下开始
void LevelItem::onPressStateChangedToPressed()
{
Button::onPressStateChangedToPressed();
_buttonNormalRenderer->setVisible(false);
_buttonClickedRenderer->setVisible(false);
_buttonDisableRenderer->setVisible(false);
if(bg == nullptr)
return ;
//缩放的精灵
bg->setScaleX(_buttonNormalRenderer->getScaleX());
bg->setScaleY(_buttonNormalRenderer->getScaleY());
}
//按下结束
void LevelItem::onPressStateChangedToNormal()
{
Button::onPressStateChangedToNormal();
_buttonNormalRenderer->setVisible(false);
_buttonClickedRenderer->setVisible(false);
_buttonDisableRenderer->setVisible(false);
if(bg == nullptr)
return ;
//缩放的精灵
bg->setScaleX(_buttonNormalRenderer->getScaleX());
bg->setScaleY(_buttonNormalRenderer->getScaleY());
}