2.Cocos2d-x Lua 菜单
Posted 肖洒的分享
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2.Cocos2d-x Lua 菜单相关的知识,希望对你有一定的参考价值。
Cocos-2d-x Lua 的菜单结构如下:
继承于Layer,有一个MenuItem的分支,MenuItem有三种:MenuItemLabel、MenuItemSprit、MenuItemToggle.
1.MenuItemLabel(文本菜单):
cc.MenuItemFont:setFontName("")--设置字体的类型
cc.MenuItemFont:setFontSize()--设置字体的尺寸
cc.MenuItemLabel:create("")--创建字体菜单的名字
menuRightMoveCallback()--文本按钮的回调函数
registerScriptTapHandler()--注册按钮点击事件
cc.Menu:create()--将菜单项添加到菜单上
mn:alignItemsVertically():--垂直对齐
sprite:setPositon():--设置位置
也可以直接创建一个label 然后将它变成菜单项。
运行结果如下:
1.MenuItemSprite(精灵菜单):--MenuItemImage(图片菜单):
cc.Sprite:create()--创建一个精灵
cc.MenuItemSprite:create(点击前,点击后)--将创建的精灵添加到精灵菜单项
MenuItemImage可以直接将这样:
cc.MenuItemImage:create(点击前的图片,点击后)--MenuItemSprite不可以
sprite:setScale(X)--对sprite进行X的缩放
sprite:setColor(cc.c3d(r,g,b))--对sprite进行颜色设置
cc.MenuItemToggle:create(,)--将两个菜单项传入到开关中
运行结果如下:
当点击按钮时,图片或精灵会切换,取消单击会回到默认状态。
当点击开关时,图片或精灵会切换,再次点击才会再次切换。
谢谢观看~!
以上是关于2.Cocos2d-x Lua 菜单的主要内容,如果未能解决你的问题,请参考以下文章
开发丨招前端开发,COCOS2D,web前端,lua 5000元
采用cocos2d-x lua 的listview 实现pageview的翻页效果之上下翻页效果
关于windows下创建cocos2d lua工程 无法断点调试 relative (file not exist) 的问题