hello forum.
I’m new in cocos html5.
i’m trying some samples and don’t know why my MenuItemSprite doesn’t run callback function.
this is my code, can u help me?
var primeraEscena = cc.Scene.extend({
onEnter:function(){
this.*super;
var layer = new Escenas;
layer.init;
this.addChild;
}
})
var Escenas = cc.Layer.extend
{
this.*super();
try{
this._menuItem = new myMenuItem();
var s = cc.Director.getInstance().getWinSize();
var layer1 = cc.LayerColor.create(new cc.Color4B(255, 255, 255, 255), 600, 600);
layer1.setAnchorPoint(new cc.Point(0.5,0.5));
var escena1Label = cc.LabelTTF.create(“Escena1”, “Arial”, 12);
escena1Label.setPosition(new cc.Point(s.width/2,s.height/2+80));
escena1Label.setColor(new cc.Color3B(0,0,0));
escena1Label.schedule(function()
{
});
layer1.addChild(escena1Label);
this.addChild(layer1);
//this.addChild(boton)
//boton.setTouchEnabled(true)
//var menu = cc.Menu.create(boton);
// var label = cc.LabelTTF.create(“ey”, “Arial”, 14);
// var back = cc.MenuItemLabel.create(label);
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);
var menu = cc.Menu.create(boton);
menu.alignItemsVerticallyWithPadding(10);
this.addChild(menu);
}catch(e){alert(e)}
return true;
},
func:function(sPender){
alert(“Wiiii”)
},
onBackCallback:function (pSender) {
alert(“menuLabel”)
// var scene = cc.Scene.create();
// scene.addChild(SysMenu.create());
// cc.Director.getInstance().replaceScene(cc.TransitionFade.create(1.2, scene));
}
});
function funcion(){
alert(“por funcion”)
}