Cocos2D-iPhone编程中按钮的设置(MenueItem类系的介绍)
2011-11-29 15:49
190 查看
每个按钮都由三种状态:正常;选中;禁止。
MenuItem是基础类,不要直接使用该类.作为所有菜单项的父类,MenuItem主要任务有以下两个任务:
1.设置按钮的状态:
2.负责回调处理函。(但按钮被选中单机后,需要调用的函数叫回调函数)具体来说就是内置一个NSInvocation *invocation来同意实现回调函数的激活。
MenuItemLabel:内置Label对象,将一个基本的Label转变成一个菜单项,增加选中时的文字放大效果。
MenuItemAtlasFont从MenuItemLabel继承,将一个LabelAtlas转变为一个菜单项,增加选中时的文字方大效果。这里用了一个技巧:就是把一个LabelAtlas传给了父类的Label指针。
MenuItemFont:从menuIte继承,创键直接设置字体的菜单项。(内部实现依然用到Label对象)<以上三种字体型菜单项都是通过Lable类及其派生类完成视角展示,借用父类MenuItem实现菜单项的函数回调 >
MenuItemSprite:MenuItemSprite内置3个CocosNode<CocosNodeRGBA>对象,表示正常、禁止、选中三个状态的图像,选中时没有特别的视频效果。
MenueItemAtlasSprite:MenueItemAtlasSprite从MenueItemSprite派生,提供针对3个对象的操作。
MenuItemImage:MenuItemImage从MenueItemSprite派生,不支持禁止状态的设置。
MenuItemToggle:MenuItemToggle支持内部一个MenuItem数组负责展示不同的状态,进而显示出来显示状态切换。
以上四种菜单向直接通过CocosNode对象来实现图形按钮的展示。MultiplexLayer复合层。
MenuItem是基础类,不要直接使用该类.作为所有菜单项的父类,MenuItem主要任务有以下两个任务:
1.设置按钮的状态:
2.负责回调处理函。(但按钮被选中单机后,需要调用的函数叫回调函数)具体来说就是内置一个NSInvocation *invocation来同意实现回调函数的激活。
MenuItemLabel:内置Label对象,将一个基本的Label转变成一个菜单项,增加选中时的文字放大效果。
MenuItemAtlasFont从MenuItemLabel继承,将一个LabelAtlas转变为一个菜单项,增加选中时的文字方大效果。这里用了一个技巧:就是把一个LabelAtlas传给了父类的Label指针。
MenuItemFont:从menuIte继承,创键直接设置字体的菜单项。(内部实现依然用到Label对象)<以上三种字体型菜单项都是通过Lable类及其派生类完成视角展示,借用父类MenuItem实现菜单项的函数回调 >
MenuItemSprite:MenuItemSprite内置3个CocosNode<CocosNodeRGBA>对象,表示正常、禁止、选中三个状态的图像,选中时没有特别的视频效果。
MenueItemAtlasSprite:MenueItemAtlasSprite从MenueItemSprite派生,提供针对3个对象的操作。
MenuItemImage:MenuItemImage从MenueItemSprite派生,不支持禁止状态的设置。
MenuItemToggle:MenuItemToggle支持内部一个MenuItem数组负责展示不同的状态,进而显示出来显示状态切换。
以上四种菜单向直接通过CocosNode对象来实现图形按钮的展示。MultiplexLayer复合层。
相关文章推荐
- Cocos2D-iPhone编程中按钮的设置(MenuItem类系的介绍)
- ios开发笔记之十二 --viewDidload的方法的基本介绍用代码设置按钮的属性
- Cocos2d-x_CCControlButton(按钮类)介绍
- TexturePacker中常用功能设置介绍及cocos2d常用选项
- Cocos2d-x中在一个CClayer上设置按钮控制另一个CClayer上的对象
- ios开发笔记之十一 --viewDidload的方法的基本介绍用代码设置按钮的属性
- cocos2d-x按钮设置
- cocos2d 设置按钮不可用
- cocos2d-lua,tableView中设置了按钮的不可吞噬性,但是还是吞噬了,点住按钮不能拖到tableView
- Cocos2D-iPhone编程中CCSprite(精灵类)的介绍
- 【Cocos2d-x游戏开发lua篇之基础】加载图片与设置按钮监听事件
- MySQL设置自增字段的方法介绍
- 重载 UINavigationController 设置左侧返回按钮的文字为图片
- Silverlight Object 标签属性介绍、初始化参数的设置和获取、客户端系统信息获取
- Linux系统设置编译器路径的几种方法介绍
- 联想Y460笔记本BIOS相关介绍与设置图解
- 【cocos2d-x】cocostudio::ColliderDetector 简单介绍 骨骼动画绑定碰撞区域进行碰撞检测
- 设置按钮文字右对齐
- IOS-设置照相机,SearchBar等按钮为简体中文
- cocos2d-x 设置屏幕方向 横屏 || 竖屏