Javascript cocos2d-html5菜单项回调

Javascript cocos2d-html5菜单项回调,javascript,cocos2d-iphone,callback,cocos2d-html5,Javascript,Cocos2d Iphone,Callback,Cocos2d Html5,我是Cocos2d-html5的新手。我正在制作一些示例,无法运行菜单项回调 菜单项sprite绘制在画布上,但不起作用 有人能帮我吗 var primeraEscena = cc.Scene.extend({ onEnter:function(){ this._super(); var layer = new Escenas(); layer.init(); this.addChild(layer); } }) var Escenas = cc.Layer.e

我是Cocos2d-html5的新手。我正在制作一些示例,无法运行菜单项回调

菜单项sprite绘制在画布上,但不起作用

有人能帮我吗

var primeraEscena = cc.Scene.extend({
onEnter:function(){
    this._super();
    var layer = new Escenas();
    layer.init();
    this.addChild(layer);
}
})

var Escenas = cc.Layer.extend({
init:function()
{
    this._super();
    try{
    var layer1 = cc.LayerColor.create(new cc.Color4B(255, 255, 255, 255), 600, 600);
    layer1.setAnchorPoint(new cc.Point(0.5,0.5));

    var botonImg = cc.Sprite.create("img/greencircle.png", cc.rect(0, 0, 40, 40));
    var botonImg2 = cc.Sprite.create("img/greencircle.png", cc.rect(1, 0, 40, 40));
    var botonImg3 = cc.Sprite.create("img/greencircle.png", cc.rect(2, 0, 40, 40));
    var boton = cc.MenuItemSprite.create(botonImg, botonImg2,botonImg3, this.func, this);
    try{
        boton.setEnabled(true)
    }catch(e){
        alert(e)
    }
    var menu = cc.Menu.create(boton, null);
    menu.setEnabled(true)
    menu.alignItemsVerticallyWithPadding(10);
    this.addChild(menu);
    }catch(e){alert(e)}

    return true;
}, 
func:function(){
    alert("Wiiii")
}

});

谢谢

我想您错过了为该层调用setTouchEnabled的机会

this.setTouchEnabled(true);
有关更多详细信息,您可以在此处找到示例: