位置: 编程技术 - 正文

【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)

  • 电子税务局附加税带不出来
  • 利润是非限定净现值吗
  • 增值税加计扣除账务处理
  • 递延所得税资产和负债怎么理解
  • 发票上的不含税单价怎么算的
  • 装修费用税法规定
  • 代订机票被骗可以追回吗
  • 审核通过的红字发票信息表可以撤销吗
  • 工商年报实缴出资额是实收资本吗
  • 交易性金融资产和其他权益工具投资的区别
  • 出售无形资产净收益是收入吗
  • 运输设备折旧费用科目
  • 土地使用权出让和划拨有什么区别
  • 专票丢了可以拿复印件在所得税前列支吗
  • 加计扣除两种情况
  • 固定资产被替换部件的会计处理
  • 出口货物收汇是什么意思
  • 生产型企业原材料出入库处理
  • 差旅费税务要求比例
  • 房地产企业资金监管账户
  • 公司收到汽车理赔款
  • 工资薪金所得税扣除标准
  • 营改增之前的增值税
  • 增值税税控系统技术维护费每年都可以抵扣吗
  • u盘写入扇区错误
  • 代扣代缴增值税怎么做账
  • 营改增后一般纳税人税率
  • 初中英语的学科知识与能力主要考什么
  • win11怎么打开虚拟内存
  • 鸿蒙系统2.0怎么升级3.0
  • 简易计税方法的适用主体有
  • msqry32.exe进程是什么文件 作用是什么 msqry32进程查询
  • yolov5使用教程
  • 母公司收取子公司管理费的税率
  • 企业所得税的计提和缴纳分录
  • yolov5 output
  • 统计不同类型的数量
  • dedecms官网
  • 新建账簿的具体步骤
  • 财务报表怎么重新编制
  • 当月发生的费用
  • 企业转让固定资产增值税税率
  • 存货跌价准备借减贷增吗
  • 股权激励费用摊销意思是
  • 暂时性差异和永久性差异怎么区分
  • 企业收到的
  • 进项票可以抵扣企业所得税吗
  • 用友t3软件的系统内没有利润表模块
  • 销售奖金交税由谁承担
  • 离线开票时间超限怎么办 发票都已经报送
  • 一般纳税人采购分录
  • 主营业务收入净额指的是什么
  • 出口退税转免税怎么写个说明
  • 电脑开票怎么操作流程
  • 长期待摊费用可以摊销20年吗
  • 个人独资企业要报税吗
  • mysql安全性控制语句
  • mysql文件存储路径设置
  • window8开机
  • 关闭默认共享的影响
  • 惠普tpn-c126笔记本
  • linuxcp命令如何使用
  • win10 win7兼容模式
  • win10多屏设置方法
  • win102h20
  • 如何使桌面图标透明
  • win7旗舰版系统激活码
  • 通过u盘安装win11
  • win7系统笔记本怎么连接wifi
  • 2020win7免费升级win10教程
  • linux服务器dns配置安装
  • js获取中文拼音
  • debug命令及其基本操作
  • 网页打开新窗口怎么关闭
  • python发送mq消息
  • jquery 属性
  • nodejs集成sqlite使用示例
  • 周炜老婆是干什么的
  • 卷烟批发环节的消费税税率
  • 2023居民医保怎么交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设