菜单都以MenuItem开头

MenuItemLabel - 文本菜单项

MenuItemImage - 图片菜单项

// on "init" you need to initialize your instance
bool HelloWorld::init()
{
if (!Layer::init())
{
return false;
}
//获取屏幕大小
Size visibleSize = Director::getInstance()->getVisibleSize();
//创建一个菜单项,类型为图片菜单类型
MenuItemImage* pCloseItem = MenuItemImage::create(
"CloseNormal.png", //正常状态下的图片
"CloseSelected.png",//单击状态下的图片
this,
menu_selector(HelloWorld::menuCloseCallback2));//单击菜单项时,回调的函数
//创建一个标签
Label* label = Label::create("I am Label Item.", "Arial", ); //用标签对象创建一个标签菜单项
MenuItemLabel* pLabelItem = MenuItemLabel::create(label); //创建菜单,菜单和场景的概念差不多,也是虚拟的,用来存放各种菜单项
Menu* pMenu = Menu::create(pCloseItem, pLabelItem, NULL); //让所有的菜单项在垂直方向上自动排列
pMenu->alignItemsVertically(); //设置菜单的坐标
pMenu->setPosition(Point(visibleSize.width / , visibleSize.height / )); //添加菜单到层里
this->addChild(pMenu, ); return true;
} void HelloWorld::menuCloseCallback2(Ref* pSender)
{
MessageBox("You clicked the menu!", "Alert");
}

最新文章

  1. ASP.NET MVC 从零开始 - 自动化部署(其二)
  2. JBOSS.71.1.Final安装配置
  3. android Handler.btionMessage()与Message.obtain()的区别
  4. SQL Server存储过程中使用表值作为输入参数示例
  5. 2016.8.14 HTML5重要标签以及属性学习
  6. navicat for mysql 10.1.7注册码
  7. Informatica 启动、停止工作流命令
  8. ruby on rails 实战(二)
  9. 纯css3鼠标经过图片显示描述特效
  10. 如何使用Reaver-PJ-Wi-Fi网络的WPA密码
  11. javaku快捷键
  12. 华为HCNA教程(笔记)
  13. 不要在 _ASSERT() 宏中执行功能代码 AND RELEASE版调试办法
  14. 灵感手环第一步——0.96寸OLED显示实验
  15. BZOJ 3620: 似乎在梦中见过的样子 [KMP 暴力]
  16. VMware小记
  17. C++模板的要点
  18. DNS 原理
  19. linux下maven的安装
  20. OpenCV相机标定坐标系详解

热门文章

  1. mongoDB学习第一天之增删改查
  2. Codeforces 1 C. Ancient Berland Circus-几何数学题+浮点数求gcd ( Codeforces Beta Round #1)
  3. Flume学习应用:Java写日志数据到MongoDB
  4. Matrix Zigzag Traversal(LintCode)
  5. 【vim】mac配置vim,molokai配色
  6. 【BZOJ 1084】 1084: [SCOI2005]最大子矩阵 (DP)
  7. AGC 026 C - String Coloring
  8. Gym - 101620I Intrinsic Interval
  9. 【图论】The Bottom of a Graph
  10. bzoj 1233: [Usaco2009Open]干草堆tower