cocos-js 中的菜单按钮cc.Menu
2016-08-22 本文已影响367人
bde04638cca8
看了一个星期的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,否则就报错。