位置: 编程技术 - 正文

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)

  • 印花税纳税义务人有哪些
  • 出口退税退的税是用进项税抵扣吗
  • 资源税的计税方法自产
  • 扫码开票开错了怎么改
  • 出口货物备案单证目录在哪里
  • 公司清理固定资产汽车怎么开票
  • 简述入伙、退伙的含义与退伙的形式
  • 一般纳税人的进项税额计入成本吗
  • 行政事业单位计提折旧起始日
  • 股票发行的佣金计入什么科目
  • 购买金税盘抵扣
  • 小企业会计准则适用于哪些企业
  • 合同能源管理项目账务处理
  • 以前年度损益调整影响哪个科目
  • 全额抵扣的发票怎样入账
  • 成品油购进数据未同步怎么办
  • 佣金付给别人公司违法吗
  • 食堂买的固定资产怎么帐务处理
  • 生产药酒的厂家
  • 外贸企业可以做委托加工吗
  • 施工企业建账指的是什么
  • 住房公积金证书更新
  • 无偿划转净资产为负数的企业账务处理
  • 产假期间出现事故可以报工伤吗
  • 信息化生产力是指什么
  • 中秋福利费会计分录
  • 电脑开机需要按ctrl+alt+del怎么取消
  • 餐饮业会计做账技巧
  • 退货发票会作废吗
  • 软件技术开发合同
  • Win10 20H2/2004 Beta Build 19042.789累积更新补丁KB4598291正式推送
  • 银行对账单怎么写凭证
  • 支付境外设计费合同备案流程
  • 内格罗斯岛
  • 应纳所得税额税率表
  • 申请高新技术企业的好处
  • 总分类账的登记依据和方法取决于企业所采用的
  • 征税小规模纳税申报
  • php对数组进行排序
  • php连接mysql数据库四步
  • 退回以前年度税费
  • 生产成本结转怎么登账
  • javaweb简单项目案例
  • php投票系统代码
  • 外国人在中国工作的基本条件
  • mysql数据库外键约束怎么写
  • 建筑业外管证预审要多久
  • 个人利息收入怎么计算个税
  • 企业其他业务收入要交税吗
  • 长期应收款计提减值
  • 补助资金如何做账
  • 小微企业a201010表怎么填
  • 农业行业增值税
  • 农业技术人员是什么意思
  • 业务收入和营业收入关系
  • 暂估入账的材料对材料成本差异率
  • MySQL 5.7 mysql command line client 使用命令详解
  • 如何使用ssh
  • 双击盘符弹出属性
  • linux 软件 安装
  • windows命令提示符命令大全
  • windows8安装程序
  • smsmon32.exe - smsmon32是什么进程
  • mac vlc
  • centos删除vg
  • ssh直接输入密码 linux
  • Win7如何卸载dualmonitor
  • Win10桌面图标没有了
  • 计算机无法从休眠
  • 解决在ios8中, cocos2dx 2.x版本里CCClippingNode没有效果的问题
  • javascript事件模型介绍
  • opengl入门视频教程
  • shell脚本符号
  • js修改内容
  • python编程数字
  • js实现滑动开关功能
  • 搭建oj
  • 在bash shell环境下
  • 上海个人所得税优惠政策
  • 怎么打印电子社保
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设