位置: 编程技术 - 正文

【cocos2d-js官方文档】十四、cc.spriteFrameCache 改造说明(cocos2dx官方教程)

编辑:rootadmin
统一引擎内部创建SpriteFrame的数据结构

推荐整理分享【cocos2d-js官方文档】十四、cc.spriteFrameCache 改造说明(cocos2dx官方教程),希望有所帮助,仅作参考,欢迎阅读内容。

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

将Plist的解析工作转移到了cc._plistLoader中去,对SAXParser进行了改造。

统一了引擎创建SpriteFrame的数据结构:

引擎在创建SpriteFrame的时候,读取了plist配置文件的信息后,会将其转换为以上的数据&#;式。

自定义SpriteFrame的配置文件

采用cc.loader的插件机制,我们可以很轻松的自定义自己的配置文件&#;式。SpriteFrame的各种&#;式的配置文件,只要转换成对应&#;式就行了。

例如,我们自定义了一个文件,用于存储原本配置在多个plist(res/ui/tcc_issue_1.plist, res/ui/tcc_issue_2.plist)的SpriteFrame的打包信息, 名为res/ui/imgs.pkgJson(plist的内容就不贴了):

(由于meta.image为对应plist文件名改后缀名为png,故可以不配置meta属性。)

接着我们可以自定义一个loader插件用于加载、解析pkgJson,loader插件代码如下:

【cocos2d-js官方文档】十四、cc.spriteFrameCache 改造说明(cocos2dx官方教程)

pkgJson其实就是一个json文件,那为什么不直接叫做json呢?因为每个loader插件是根据后缀名进行处理的, 如果也叫json那就会使用cc._jsonLoader进行加载了。

还可以支持混淆压缩模式:

这个混淆压缩模式有什么用呢?

1、减少配置文件的大小;

2、将多个配置文件整理合并到一个,减少网络连接请求数量。

用这种方式可以很好的解决plist文件在H5上带来的各种问题,同时可以让开发者在开发的时候用plist进行开发,在发布的时候使用pkgJson进行发布, 却不需要改动项目代码,只需要把资源加载列表中的plsit替换成对于的pkgJson就可以了。

但是目前,jsb尚无法支持自定义资源加载器插件,该功能只能在HTML5上使用。

转载请注明:

[cocos2d-js教程】cocos2d-js中一些常用函数整理 本文由qinning原创,转载请注明:

简单切换场景实例 PS:本人只是一名菜鸟,没有什么技巧可言,只是学习牛人们的经验一步一步的往前走.1.首先申请一个新的场景类,和HelloWorld一样,先完成SecondScene.h头文件#ifnd

【cocos2d-js官方文档】十六、create 所有的对象统一使用create方法创建,不再存在createXXX之类的方法1、精灵Sprite一共4种创建方式(1)根据图片资源路径创建//参数1:图片资源路径varsprite1=cc.S

标签: cocos2dx官方教程

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

上一篇:Cocos2d之CCScene

下一篇:[cocos2d-js教程】cocos2d-js中一些常用函数整理(cocos2d-js-min.js)

  • 税务稽查以前年度进项税额转出
  • 在报税显示缺少发票信息
  • 办理税务登记需要法人身份证原件吗
  • 财政补贴收入要交印花税吗
  • 专项应付款和政府补助的区别是什么
  • 前一年的未分配利润属于什么科目
  • 电子税务局自然人怎么切换到企业
  • 待认证进项税额认证以后怎么做分录
  • 生产车间职工工资
  • 企业所得税的利润总额是利润表中的哪个数
  • 同一控制下企业合并取得的长期股权投资
  • 企业所得税弥补亏损年限
  • 以前年度资产损失的追补什么意思
  • 产权转移书据印花税计入什么科目
  • 土地增值税清算时间
  • 运费单是什么
  • 企业注销时留抵税额怎么做账
  • 核定征收取消了
  • 版权使用费属于什么税目
  • 契税纳税义务发生时间税屋
  • 计提工资时需要附工资表吗
  • 生产销售部门职责
  • 香港公司的法人叫什么
  • 研发费用资本化可以加计扣除吗
  • 公允价值变动借方是增还是减
  • 技术开发合同收入包括哪些
  • 文档自动填写怎么弄
  • 刚装好的服务器怎么安装
  • 如何解决WIN10系统文件夹只读属性不能更改
  • php中strcmp函数
  • macOS Big Sur 11.2.1 正式版更新推送
  • 劳务公司社保手续办理
  • 用支票购入厂部办公用品2000元,车间办公用品1000元
  • 增值税纳税筹划案例最新
  • 股票金融资产被称为
  • phpstudy8
  • 销售使用过的固定资产3%减按2%
  • 延期收款利息如何缴税
  • 固定资产不计提折旧有什么影响
  • fall 瀑布
  • 快递行业一般纳税人税率是多少
  • 多线程的弊端
  • openai 入门
  • 无形资产入股后如何处理
  • 员工工资计提
  • 厂房转租会计分录
  • 循环表是线性表吗
  • 无法支付的应付账款转作营业外收入
  • 清包工可以有一部分小料吗
  • 百旺 税控盘
  • SQL2005Express中导入ACCESS数据库的两种方法
  • linux大版本升级
  • mysql Event Scheduler: Failed to open table mysql.event
  • 购买金税盘的分录怎么做
  • 收到残保金退税现金流
  • 长期股权投资成本法转权益法例题
  • 用于研发的材料如何入账
  • 酒店房间消耗品成本
  • 预收账款账务处理分录
  • 什么是发票抬头信息
  • 资产负债表与利润表的勾稽关系公式
  • mysql 5.7.33安装
  • 文档介绍
  • w7系统删除所有东西
  • apache 443
  • win10系统设备管理器没有蓝牙
  • 怎样彻底关闭win11安全中心
  • 缩略图无法显示
  • win个性化设置没反应
  • python爬取某人所有朋友圈
  • shell脚本 \r
  • unity怎么替换模型位置
  • jquery获取元素css
  • [置顶]星陨计划
  • 在centos上安装pycharm
  • jquery获取file文件
  • ajax与java使用实例
  • 个人可以到税务开物业费的
  • 千元版的发票
  • 在企业内部具有行使否决权的是
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设