当Menu加入多个MenuItem时,怎么加入?
来源:互联网 发布:网络技术交流论坛8864 编辑:程序博客网 时间:2024/04/29 20:58
方式1:普遍方法
创建多个MenuItemSprite(MenuItemLabel等等)对象。
例如:MenuItemSprite* Item_ReC1 = MenuItemSprite::create(normal_ReC, press_ReC, NULL, CC_CALLBACK_1(GameControlLayer::menuCallBack, this));
MenuItemSprite* Item_ReC2 = MenuItemSprite::create(normal_ReC, press_ReC, NULL, CC_CALLBACK_1(GameControlLayer::menuCallBack, this));
MenuItemSprite* Item_ReC3 = MenuItemSprite::create(normal_ReC, press_ReC, NULL, CC_CALLBACK_1(GameControlLayer::menuCallBack, this));
auto menu = Menu::create(Item_ReC1, Item_ReC2, Item_ReC3,NULL);
menu->setPosition(Vec2::ZERO);
this->addChild(menu);
方法2:Vector方法
Vector<MenuItem*> menuArray;
创建多个MenuItemSprite(MenuItemLabel等等)对象。
例如:MenuItemSprite* Item_ReC1 = MenuItemSprite::create(normal_ReC, press_ReC, NULL, CC_CALLBACK_1(GameControlLayer::menuCallBack, this));
menuArray.pushBack(Item_ReC1);
MenuItemSprite* Item_ReC2 = MenuItemSprite::create(normal_ReC, press_ReC, NULL, CC_CALLBACK_1(GameControlLayer::menuCallBack, this));
menuArray.pushBack(Item_ReC2);
MenuItemSprite* Item_ReC3 = MenuItemSprite::create(normal_ReC, press_ReC, NULL, CC_CALLBACK_1(GameControlLayer::menuCallBack, this));
menuArray.pushBack(Item_ReC3);
auto menu = Menu::createWithArray (menuArray);
menu->setPosition(Vec2::ZERO);
this->addChild(menu);
- 当Menu加入多个MenuItem时,怎么加入?
- 当加入多个第三方SDK时,引起的duplicate symbol问题
- Android listview 加入context menu
- 加入
- 加入
- 加入```
- 加入
- 加入
- java 环境变量 加入多个jar包
- android 多个activity 加入系统分享
- 当复制网页内容时在尾部加入版权信息
- 当加入DropKick(美化selecte)js时
- 9.HelloWorld之Menu中加入Activity
- 怎么加入和管理圈子
- java中怎么加入声音
- Menu和MenuItem
- SQL中当null加入比较
- 在制定位置截取字符并加入自定义符号。默认加入....及当为NULL时转成""
- linux命令 慢慢积累
- HTML视频总结
- 编程技巧
- C语言——指针篇
- 8个超震撼的HTML5和纯CSS3动画源码
- 当Menu加入多个MenuItem时,怎么加入?
- Surround360 Render目录下CALIBRATION文档——中文翻译
- 人脸特征点定位——ASM和AAM算法 此博文包含图片(2013-12-15 14:50:59)
- 《算法导论》第四章-第2节_练习(参考答案)
- 入门篇:函数计算中角色和访问策略的讲解
- android Animaction的使用
- 如何解决 Mongodb后在cmd下无法启动,提示:服务名无效,发生系统错误2 系统找不到指定的文件
- mysql数据库聚合函数的查询
- 第四天 运算符