位置: 编程技术 - 正文

Cocos2d-JS中的精灵菜单和图片菜单(js cocos)

编辑:rootadmin
精灵菜单的菜单项类是cc.MenuItemSprite,图片菜单的菜单项类是cc.MenuItemImage。由于cc.MenuItemImage继承于cc.MenuItemSprite,所以图片菜单也属于精灵菜单。为什么叫精灵菜单呢?那是因为这些菜单项具有精灵的特点,我们可以让精灵动起来,具体使用时候是把一个精灵放置到菜单中作为菜单项。精灵菜单项类cc.MenuItemSprite,它的其中一个构造函数定义如下:使用cc.MenuItemSprite比较麻烦,在创建cc.MenuItemSprite之前要先创建三种不同状态所需要的精灵(即normalSprite、selectedSprite和disabledSprite)。cc.MenuItemSprite还有一些其它的构造函数,在这些函数中可以省略disabledSprite参数。如果精灵是由图片构成的,我们可以使用cc.MenuItemImage实现与精灵菜单同样的效果。cc.MenuItemImage类的其中一个构造函数定义如下:cc.MenuItemImage还有一些构造函数,在这些函数中可以省略disabledImage参数。本节我们会通过一个实例介绍一下精灵菜单和图片菜单的使用,这个实例如下图所示。精灵菜单和图片菜单实例下面我们看看app.js 中HelloWorldLayer中初始化代码如下: 在上面的代码中第①~②行是创建两种不同状态的精灵,第③行代码是创建精灵菜单项cc.MenuItemSprite对象,第④~⑤行代码是设置开始菜单项(startMenuItem)位置,注意这个坐标是(, ),由于(, )的坐标是UI坐标,需要转换为OpenGL坐标,这个转换过程就是startMenuItem.y = size.height - 。第⑥和⑦行代码是创建图片菜单项cc.MenuItemImage对象。第⑧行代码是创建cc.Menu对象。另外,由于背景图片大小是 x ,我们可以在创建工程的时候,创建一个 x 横屏的工程,如果你创建工程不是这个尺寸,我们可以修改根目录下的main.js文件,内容如下:

推荐整理分享Cocos2d-JS中的精灵菜单和图片菜单(js cocos),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos2dx-js,cocos2d-js游戏开发,cocos2d-js-min.js,cocos creator js教程,js cocos,js cocos,js cocos,cocos2d-js教程,内容如对您有帮助,希望把文章链接给更多的朋友!

我们需要在第①行中修改屏幕大小代码。

Cocos2d-JS中的精灵菜单和图片菜单(js cocos)

更多内容请关注最新Cocos图书《Cocos2d-x实战:JS卷——Cocos2d-JS开发》本书交流讨论网站: JS卷》现已上线,各大商店均已开售:

京东:

Cocos2d-JS 目录结构 在这个教程中,我将会从头开始向你展示如何去建立一个新的Cosos2d-JS工程。在开始之前,我先简短地介绍一下Cocos2d-JS总体的目录结构。Cocos2d-JS目录结构

[置顶] 《Cocos2d-x实战 工具卷》上线了 感谢大家一直以来的支持!各大商店均开始销售:京东:

[置顶] 《Cocos2d-x实战 Lua卷》上线了 感谢大家一直以来的支持!各大商店均开始销售:京东:

标签: js cocos

本文链接地址:https://www.jiuchutong.com/biancheng/369089.html 转载请保留说明!

上一篇:cocos2d-js帅炸了之text学习【一 spinetext骨骼动画】(cocos creator js教程)

下一篇:Cocos2d-JS 目录结构(cocos html)

  • 税务机关帮我预填了申报数据,我是不是就不用申报了?
  • 中国税收居民判定标准
  • 收据能入账抵税吗
  • 月销售额不超过10万
  • 行政单位预算资金拨付流程
  • 海关完税凭证如何抵扣进项税
  • 上月未做未开票收入分录次月如何调账?
  • 商品买一送一是打五折吗
  • 公司欠增值税如何补交?
  • 企业支付的工伤赔偿需要什么材料
  • 进口关税退税计入什么科目
  • 建筑业的一般纳税人
  • 土地出让金怎么入账
  • 外包的人力费用包括哪些
  • 旅行社代订机票发票报销
  • 收到房租的增值税税率
  • 企业购买固定资产要交印花税吗
  • win10检测系统
  • 若依前后端分离需要准备啥
  • 买点肥料
  • PHP:xml_set_object()的用法_XML解析器函数
  • 如何选购汽车
  • php aop
  • php技术实现加载的过程
  • php phyon
  • 解除劳动合同后需要把合同拿回来吗
  • 接受赠品的账务处理流程
  • zendframework3中文手册
  • yolo xml转txt
  • 会计核算方法体系构成
  • zen框架
  • node.js环境搭建
  • Yii2——使用数据库操作汇总(增删查改、事务)
  • vue开发环境和生产环境域名配置
  • 用chatgpt写insar地质灾害的论文,重复率只有1.8%,chatgpt4.0写论文不是梦
  • fasternet高效上采样模块
  • css面试题及答案
  • phpcms上传视频
  • 管理费用增加记哪方
  • 公司减持股份是利好还是利空
  • 发现以前年度损益调整怎么记账
  • SQL Server 2012 开窗函数
  • 企业的利润分配包括哪些
  • 商品购进核算
  • 发生的计提费用没有发生怎么办
  • 银行承兑汇票贴现利息怎么算
  • 下乡扶贫可以报什么岗位
  • 固定资产抵扣过处置还能简易计税吗
  • 什么叫零售差额退税
  • 建账的内容一般包括什么
  • 事业单位应设置事业收入科目
  • 企业必须建立哪些制度
  • sql优化的一般步骤
  • centos访问网页命令
  • win7系统打开程序卡住几秒怎么办
  • FreeBSD架? FTP
  • wfxswtch.exe - wfxswtch是什么进程
  • win10打开文件夹弹出新窗口
  • linux 系统查看
  • centos7ssh登录
  • fsav32.exe是什么进程 有什么作用 fsav32进程查询
  • win7突然变卡顿怎么回事
  • marvell 网卡驱动
  • linux怎么把网卡down
  • win7 64位旗舰版电脑中如何让EditPlus软件在保存文件时不生成bak文件?
  • Win10系统无法运行程序
  • Cocos2d-x 3.x lua绑定
  • ExtJS 2.0实用简明教程 之获得ExtJS
  • php消息队列面试题及答案
  • vue中的组件通信
  • 变量js
  • nodejs读取文件和写文件的方法
  • android studio 无法解析 aar
  • 手机安卓版本升级
  • 交管12123怎么打电话
  • 广西税务登记查询网站
  • 电子税务局错误代码
  • 县级税务
  • 乡镇调研报告最佳范文
  • 核算成本需要哪些数据来源
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设