android上CMenu点击出错

我添加了6个按钮,
auto menuItem1 = MenuItemImage::create(“stretch_draw.png”, “log_out.png”, CC_CALLBACK_1(MainScene::onDrawStretch, this));
auto menuItem2 = MenuItemImage::create(“rotate_draw.png”, “log_out.png”, CC_CALLBACK_1(MainScene::onDrawRotate, this));
auto menuItem3 = MenuItemImage::create(“sketch_draw.png”, “log_out.png”, CC_CALLBACK_1(MainScene::OnDrawSketch, this));

auto menuItem4 = MenuItemImage::create("select.png", "log_out.png", CC_CALLBACK_1(MainScene::onSelect, this));
auto menuItem5 = MenuItemImage::create("trans.png", "log_out.png", CC_CALLBACK_1(MainScene::onTrans, this));
auto menuItem6 = MenuItemImage::create("merge.png", "log_out.png", CC_CALLBACK_1(MainScene::OnMerge, this));

int itemW = menuItem1->getContentSize().width;
int startx = VisibleRect::center().x - (itemW-10)*3;
int starty = VisibleRect::bottom().y + 50;

menuItem1->setPosition(startx, starty);
startx += itemW + 10;
menuItem2->setPosition(startx, starty);
startx += itemW + 10;
menuItem3->setPosition(startx, starty);

startx += 20;
startx += itemW + 10;
menuItem4->setPosition(startx, starty);
startx += itemW + 10;
menuItem5->setPosition(startx, starty);

startx += 20;
startx += itemW + 10;
menuItem6->setPosition(startx, starty);

auto menu = Menu::create(menuItem1, menuItem2, menuItem3
    , menuItem4, menuItem5, menuItem6
    , nullptr);
menu->setPosition(Vec2::ZERO);
addChild(menu, 0);

点击按钮1以外的按钮,如按钮2或3,
然后在屏幕上其他地方点击,结果按钮1又被点中了。请问是什么原因啊。

我在场景里除菜单以外还加了一个layer,这个layer有自己的相机