《开发之旅》学习笔记:游戏界面手动打造菜单基础元素
Posted slgkaifa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《开发之旅》学习笔记:游戏界面手动打造菜单基础元素相关的知识,希望对你有一定的参考价值。
one,two,three,four,five为menu上的不同的item创建方法。
alignItemsVerticallyWithPadding为当中一种对齐方式,其它对齐方式包含:
menm.alignItemsHorizontally()
menm.alignItemsHorizontallyWithPadding()
menu.alignItemsInColumns()
menu.alignItemsInRows()
menm.alignItemsVertically()
DEMO代码例如以下:
/** * Created by Administrator on 2015/7/21. */ var interFaceLayer = cc.Layer.extend({ ctor: function () { this._super(); var one = new cc.MenuItemFont(‘one‘,this.gogame,this); var two = new cc.MenuItemImage(res.CloseNormal_png,res.CloseSelected_png,this.gogame,this); var three = new cc.MenuItemSprite(new cc.Sprite(res.CloseNormal_png),new cc.Sprite(res.CloseSelected_png),this.gogame,this); var four = new cc.MenuItemLabel(new cc.LabelTTF(‘startgame‘,‘Arial‘,32),this.gogame,this); var five = new cc.MenuItemToggle(new cc.MenuItemFont(‘off‘),new cc.MenuItemFont(‘on‘),this.gogame,this); var menu = new cc.Menu(one,two,three,four,five); menu.alignItemsVerticallyWithPadding(20); //对齐方式 this.addChild(menu); }, gogame: function () { cc.log(‘game‘); } }); var interFaceScene = cc.Scene.extend({ onEnter: function () { this._super(); var iface = new interFaceLayer(); this.addChild(iface); } });
以上是关于《开发之旅》学习笔记:游戏界面手动打造菜单基础元素的主要内容,如果未能解决你的问题,请参考以下文章
Qt Creator 源码学习笔记 05,菜单栏是怎么实现插件化的?