cocos2d-x中CCMenu与CCMenuItem如何深入理解与使用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2577个文字,预计阅读时间需要11分钟。
CSDN博客《学习cocos2d-x中的菜单主要需求了解:菜单(CCMenu)和菜单项(CCMenu Item)》概述了在cocos2d-x中实现菜单的关键点。
blog.csdn.net/zhoujianghai/article/details/8145015学习cocos2d-x中的菜单主要需要了解:菜单(CCMenu)和菜单项(CCMenuItem)以及CCMenuItem的具体子类。a. 下面来学习一下相关的类。1. CCMenu
菜单,是CCLayer的子类,是一个层(容器),可以往里面添加菜单项。下面是它的类结构图:
CCMenu默认接受触屏事件的优先级是-128(优先级很高,因为值越小,响应触屏事件的优先级越高),可以通过继承它实现自定义的效果,创建CCMenu对象的函数:
[cpp]view plaincopy2. CCMenuItem菜单项,开发中一般是直接使用它的子类。CCMenuItem有三个直接子类:CCMenuItemLabel(字符标签菜单)、CCMenuItemSprite(图片菜单)、CCMenuItemToggle(开关菜单)。下面是CCMenuItem的类结构图:
现在分别来了解一下各个不同的菜单项。(1) CCMenuItemLabel:使用文字标签创建菜单项所有支持CCLabelProtocol的节点都可以用来创建CCMenuItemLabel,CCLabelProtocol是标签的共同接口。
本文共计2577个文字,预计阅读时间需要11分钟。
CSDN博客《学习cocos2d-x中的菜单主要需求了解:菜单(CCMenu)和菜单项(CCMenu Item)》概述了在cocos2d-x中实现菜单的关键点。
blog.csdn.net/zhoujianghai/article/details/8145015学习cocos2d-x中的菜单主要需要了解:菜单(CCMenu)和菜单项(CCMenuItem)以及CCMenuItem的具体子类。a. 下面来学习一下相关的类。1. CCMenu
菜单,是CCLayer的子类,是一个层(容器),可以往里面添加菜单项。下面是它的类结构图:
CCMenu默认接受触屏事件的优先级是-128(优先级很高,因为值越小,响应触屏事件的优先级越高),可以通过继承它实现自定义的效果,创建CCMenu对象的函数:
[cpp]view plaincopy2. CCMenuItem菜单项,开发中一般是直接使用它的子类。CCMenuItem有三个直接子类:CCMenuItemLabel(字符标签菜单)、CCMenuItemSprite(图片菜单)、CCMenuItemToggle(开关菜单)。下面是CCMenuItem的类结构图:
现在分别来了解一下各个不同的菜单项。(1) CCMenuItemLabel:使用文字标签创建菜单项所有支持CCLabelProtocol的节点都可以用来创建CCMenuItemLabel,CCLabelProtocol是标签的共同接口。

