求教一个Menu的问题

想用Cocos2d-js实现一个Tab功能,点击菜单显示不同的内容
现在问题是MenuItem点击后没有状态,请问该如何获取当前点击的是哪个MenuItem???

        //创建菜单
        var menus = "菜单1","菜单2"];
        this.menu = new cc.Menu();
        this.menu.x = 220;
        this.menu.y = 75 / 2;
        this.addChild(this.menu);
        
        //菜单项
        var padding = 0;
        for(var i in menus){
            var menu = new cc.MenuItemFont(menus*,this.selectMenu,this);
            menu.x = padding;
            padding += 150;
            this.menu.addChild(menu);
        }


```
*

var playItem = new cc.MenuItemImage(
res.playNormal,
res.playSelect,
function () {
//点击改按钮后的事件处理
}, this);
playItem.attr({
x: size.width/2,
y: size.height/2,
anchorX: 0.5,
anchorY: 0.5
});
var menu = new cc.Menu(playItem);
menu.x = 0;
menu.y = 0;
this.addChild(menu, 1);

给menu 设置名字 ,setName(“name”) 调用时候通过getName就取到了 当然selectMenu这个函数 的实现地方要这样写 selectMenu:function(sender){
var name = sender.getName();
下面就不写了…通过名字区分
}
方法有很多 上面是一种我常用的:7:

//创建菜单
var menus = “菜单1”,“菜单2”];
this.menu = new cc.Menu();
this.menu.x = 220;
this.menu.y = 75 / 2;
this.addChild(this.menu);

    //菜单项
    var padding = 0;
    for(var i in menus){
        var menu = new cc.MenuItemFont(menus<i>,this.selectMenu,this);
        menu.x = padding;
        padding += 150;
        this.menu.addChild(menu);
        menu.setTag(i)
    }

然后在回调中加一个参数,参数代表该menuitem
如:
selectMenu:function (menuitem) {
cc.log(“Menu id:%s”, menuitem.getTag());
};