307
如图,箭头和下面的黄色方块都是MenuItem,当我点击红色框框内时执行的是黄色的方块,这在逻辑上应该是错误的。
我看了下代码,发现在Menu中是从0开始遍历的,这样就会先test下层的MenuItem,之后才是上层的MenuItem,这样就造成了上面的逻辑错误。
不知这样理解是否正确。
你能把你的menu和menuItem初始化代码贴出来吗
var obj1= cc.MenuItemImage.create(res_game_4_4, null, this, this.card1Callback);
obj1.setPosition(cc.ccp(735,158));
var obj2= cc.MenuItemImage.create(res_game_next, null, this, this.nextCallback);
obj2.setPosition(cc.ccp(956,53));
this.menu=cc.Menu.create(obj1,obj2);
this.menu.setPosition(cc.PointZero());
this.addChild(this.menu);