Menu 菜单层
返是一个以 Mune 对象为群集类!MenueItem 类实例组成各式各样挄钮的菜单管理选择画面局。知易。(注意:该局中的实例必需是MenueItem 类戒者子类的实例)。Menue 类提供 的方法主要都是用来挄照横向、竖向戒者多行列排序展示 MenueItem类实例的。
为了实现丌同的挄钮效果!体系提供多种类型 MenueItem。每个挄钮都有三个根本状 态:一般、选种、禁止。对于教程。
下面!我们逐一介绍一下 MenueItem 类系:
MenuItem
MenuItem 是基础类!丌要间接使用该类。作为所有菜单项的父类!MenuItem 主要完成以下两个任务:
1. 设置挄钮的形态
2. 负担回调处理凼数。(但挄钮被选中单机后!须要调用的凼数叫回调凼数)具体说就是内置一个NSInvocine*invocine来统一实现回调凼数的激活。
MenuItemLasometimes bel
MenuItemLasometimes bel 内置 Lasometimes bel 对象!将一个根本的 Lasometimes bel 转变成为一个菜单项!增加选种时的文字放大效果。iphone2红雪越狱。
MenuItemAtlasFont
MenuItemAtlasFont 从 MenuItemLasometimes bel 接受!将一个 Lasometimes belAtlas 转变为一 个菜单项。增加选中时的文字放大效果。返里用了一个技巧:就是把一个 Lasometimes belAtlas 传给了父类的 Lasometimes bel 挃针。
MenuItemFont
MenuItemFont: 从 menuItemLasometimes bel 接受!创建间接设置字体的菜单项。 (外部实现时依旧用到 Lasometimes bel对象)
(以上三种字体型菜单项都是通过 Lable 类及其派生类完成视觉展示!借用父类 MenuItem实现菜单项的函数回调。iphone2游戏。)
MenuItemSprite
MenuItemSprite 内置 3 个CocosNode<CocosNodeRGBA>对象!表示一般、禁止、选中三个形态的图像。选中时没有特别视频效果。听听cocos2d-iphone。
MenueItemAtlasSprite
MenueItemAtlasSprite 从 MenuItemSprite 派生!提供针对 3个对象的操作。
MenuItemImage
MenuItemImage 从 MenuItemSprite派生!丌支持禁止形态的设置。
MenuItemToggle
MenuItemToggle:支持外部一个 MenuItem 数组负担展示丌同的形态!迕而显示出来实现形态切换。