cocos-js 中的菜单按钮cc.Menu

看了一个星期的cocos -js,放假玩了两天,结果全都忘记的差不多了,真是罪恶深重。今天一来上班,各种bug不断,有点炸。


cc.Menu 是有cc.MenuItem组成的,所以要先生成cc.MenuItem。
cc.MenuItem可以通过cc.MenuItemImage,cc.MenuItemSprite,cc.MenuItemFont,MenuItemLabel这些去实现

第一步生成cc.MenuItem

var startItem = new cc.MenuItemImage(    
res.Peashooter1_png,  
res.HelloWorld_png,   
function () {       
console.log("test");  
 }.bind(this));```
##第二步初始化MenuItem的位置

startItem.attr(
{
x:size.width / 2,
y:size.height /2
});```

第三步 初始化cc.Menu

var  menu = new cc.Menu(startItem,start);
menu.x=0;
menu.y=0;
this.addChild(menu);

如果有多个菜单按钮,就可以在cc.Menu()里面一直添加就好了。
有一个注意项,如果你创建的sprite已经添加到layer上了,就不要再添加到MenuItem,否则就报错。

你可能感兴趣的:(cocos-js 中的菜单按钮cc.Menu)