微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

cocos2d-x入门笔记二

一、Ccmenu的使用

在Cocos2d-x中,创建Ccmenu是继承cclayer,添加了处理按钮的处理事件,只是作为父节点的存在,一般我们需要创建

CcmenuItem对象,然后添加至Ccmenu中即可。

常用的CcmenuItem的创建方法有:

1.CcmenuItemLabel * create(CCNode *label,

CCObject *target,

SEL_MenuHandler selector);

label:是用cclabel创建的文本字体

target:回调对象

selector:回调函数选择器

说明:创建一个使用cclabel创建的文本菜单

2..CcmenuItemFont * create(const char *value,

CCObject* target,

SEL_MenuHandler selector);

value:菜单显示的字符

target:回调对象

selector:回调函数选择器

说明:创建一个普通字体文本显示菜单

3.CcmenuItemImage* create(const char *normalImage,

const char *selectedImage,

CCObject* target,

SEL_MenuHandler selector);

normalImage:普通状态图片文件名称

selectedImage:选中状态图片文件名称

target:回调对象

selector:回调函数选择器

说明:创建一个图片菜单

注意:CcmenuItemImage还有一个重载创建函数

CcmenuItemImage* create(const char *normalImage,

const char *selectedImage,

const char *disabledImage,

CCObject* target,SEL_MenuHandler selector);

disabledImage:即增加一个不可用状态的图片

4.CcmenuItemSprite * create(CCNode* normalSprite,

CCNode* selectedSprite,

SEL_MenuHandler selector);

normalSprite:普通状态的精灵变量

selectedSprite:选中状体的精灵变量

target:回调对象

selector:回调函数选择器

说明:使用精灵图片创建一个菜单

注意:CcmenuItemSprite 和CcmenuItemImage一样也有添加一个不可用状态变量的重载函数

5.CcmenuItemToggle* createWithTarget(CCObject* target,

SEL_MenuHandler selector,

CcmenuItem* item,

...);

target:回调对象

selector:回调函数选择器

item:菜单子项

说明:创建一个可切换类型的菜单

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐