Cocos2d-x之MenuItem

***************************************转载请注明出处:http://blog.csdn.net/lttree********************************************


心情:唉,这几天做一个安卓APP界面有点头痛,纠结ING,第一次做啊,有点无从下手ING。。


正文:

      上回说了Scene和Layer,这次来耍耍MenuItem,进行一下场景的切换。

还记得Scene的那张图片吗?


Scene一部分Layer另外一部分就是Menu了。

Menu就是菜单嘛,一个图层一个菜单,多符合我们观点啊,这个引擎还是挺人性化di~

Menu其实是一个容器,它装载着一些菜单,Menu不能作为菜单的一个按钮,

类似于:Menu就像一个篮子,里面可以装各种水果,但它本身不是水果。

对于,Menu,API上也有一个类继承图:


可以看到,其实Menu是Layer的一个子类。

也就是说,Menu也可以接受触屏事件,它的优先级为-128,优先级相当高!(值越小,优先级越高)

所以,一般它的触屏时间会优于一般Layer。

恩,接下来说 cocos2d-x的button,也就是MenuItem:


恩,MenuItem是Node类的子类,它有三个子类,分别是:

MenuItemLabel           字符标签菜单

MenuItemSprite          图片菜单

MenuItemToggle         开关菜单

恩,再来分别说一下。


①.MenuItemLabel    使用文字菜单创建的菜单项

API中解释:

            一个"label"形式的标签菜单项项目的抽象类,任何支持LabelProtocol协议的节点都可以添加进来。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值