2.Cocos2d-x Lua 菜单

Posted 肖洒的分享

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2.Cocos2d-x Lua 菜单相关的知识,希望对你有一定的参考价值。


Cocos-2d-x Lua 的菜单结构如下:

2.Cocos2d-x Lua 菜单

继承于Layer,有一个MenuItem的分支,MenuItem有三种:MenuItemLabel、MenuItemSprit、MenuItemToggle.

1.MenuItemLabel(文本菜单):

2.Cocos2d-x Lua 菜单

cc.MenuItemFont:setFontName("")--设置字体的类型

cc.MenuItemFont:setFontSize()--设置字体的尺寸

cc.MenuItemLabel:create("")--创建字体菜单的名字

menuRightMoveCallback()--文本按钮的回调函数

registerScriptTapHandler()--注册按钮点击事件

cc.Menu:create()--将菜单项添加到菜单上

mn:alignItemsVertically():--垂直对齐

sprite:setPositon():--设置位置

2.Cocos2d-x Lua 菜单

也可以直接创建一个label 然后将它变成菜单项。

运行结果如下:

2.Cocos2d-x Lua 菜单

1.MenuItemSprite(精灵菜单):--MenuItemImage(图片菜单):

2.Cocos2d-x Lua 菜单

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 c++代码中调用lua以及探究

如何在cocos2d c++代码中调用lua以及探究

开发丨招前端开发,COCOS2D,web前端,lua 5000元

Cocos2d 调试

采用cocos2d-x lua 的listview 实现pageview的翻页效果之上下翻页效果

关于windows下创建cocos2d lua工程 无法断点调试 relative (file not exist) 的问题