Cocos2d-x中如何增加图片和文本菜单
如何 图片 文本 增加 菜单 cocos2d
2023-09-11 14:16:56 时间
菜单都以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", 30); //用标签对象创建一个标签菜单项 MenuItemLabel* pLabelItem = MenuItemLabel::create(label); //创建菜单,菜单和场景的概念差不多,也是虚拟的,用来存放各种菜单项 Menu* pMenu = Menu::create(pCloseItem, pLabelItem, NULL); //让所有的菜单项在垂直方向上自动排列 pMenu->alignItemsVertically(); //设置菜单的坐标 pMenu->setPosition(Point(visibleSize.width / 2, visibleSize.height / 2)); //添加菜单到层里 this->addChild(pMenu, 1); return true; } void HelloWorld::menuCloseCallback2(Ref* pSender) { MessageBox("You clicked the menu!", "Alert"); }
相关文章
- 提醒工具的进阶玩法来了,如何利用提醒功能实现每日目标?
- 如何将手机的便签转换成图片,并发送给多个好友?
- 如何将便签中的图片存到手机?
- 如何将文字保存为长图片?
- C#.NET常见问题(FAQ)-命名空间namespace如何理解
- Office 如何双面打印Word文档
- JAVA Eclipse如何设置点击按钮切换图片
- 手机Web 开发中图片img 如何等比例缩放
- Django 1.6 最佳实践: 如何正确使用 Signal(转)
- 如何停止一个正在运行的java线程
- 在Linux下如何切换root
- 关于 SAP UI5 控件内容的 Excel 导出功能,如何加载所需的导出工具库
- 如何使用 API 的方式给 SAP service cloud Registered product 上传图片
- 如何让SAP C4C自定义BO实现附件上传的功能
- 如何将SAP C4C自定义BO中类型为图片的附件用PDF文档显示出来
- 如何将SAP CRM里维护的Account图片显示到Fiori应用中
- 如何使用Java代码给图片增加倒影效果
- 如何在html中把一个图片或者表格覆盖在一张已有图片上的任意位置
- github用相对路径显示图片_GitHub 中 readme 如何添加图片
- 如何做好功能测试
- 测试新手如何用Postman做接口自动化测试
- 使用Kestrel 安全分析进行威胁狩猎篇之二——如何利用AI算法分析和情报查询
- Wapiti web扫描工具使用——支持ssl,看官方示例报告就知道如何支持带cookie和用户名密码的扫描了