位置: 编程技术 - 正文

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

  • 建筑业固定资产折旧费用科目是什么
  • 递延所得税负债怎么算
  • 个体工商户月销售额超10万怎么报税
  • 金融企业往来支出属于什么科目
  • 办公室的饮用水应该放在哪个科目下?
  • 预付卡的发票
  • 注销实收资本账务处理
  • 境外机构可以开通b股账户
  • 资产负债表专项储备放哪个科目?
  • 工资表的其他扣除
  • 投入的资金计入什么科目
  • 已抵扣的进项税发票开具红字发票信息表
  • 一般纳税人预交税款算法
  • 固定资产抵扣税金算增值税吗怎么算
  • 建筑行业预收账款
  • 代理手续费税收分类编码
  • 水利基金按含税还是不含税申报
  • 有形动产租赁印花税税率是多少
  • 加计扣除汇算清缴怎么调减
  • 小规模核定征收税率
  • 工资薪金中的误餐补助,征收个人所得税
  • 用货物抵账该怎么交税
  • 行政单位代管资金怎么做账
  • 已报税的发票可以作废吗
  • 原材料损失分录
  • 内帐应收应付款坏账年末怎么处理?
  • 企业怎么通过债务转让
  • 剩余材料出售
  • 国家信用信息公司系公示
  • mac电脑键盘进水,键盘不可以用了
  • 右击任务栏启动怎么关闭
  • 支付宝花呗服务费收费标准
  • 贷款利息不能抵扣依据
  • 研发费用的支出类型有哪些
  • phpstudy的ftp
  • 销售不动产分期收款怎么确认收入
  • PHP:pg_num_fields()的用法_PostgreSQL函数
  • 公司制作一个app要多少钱
  • antd 级联多选
  • 印花税土地使用税和房产税怎么做会计分录
  • 午夜太阳的意思
  • thinkphp i方法
  • css样式修改
  • 数学建模 比赛
  • 什么是跨域以及解决方法
  • 个税申报需要什么资料
  • 销售自己使用过的物品
  • 上期金额是本年累计金额吗
  • 新个税累计免税额
  • 纳税人的交际应酬消费可以抵扣进项税额
  • 如何开具通用电子发票
  • 一般纳税人需要报个税吗
  • sqlserver2005 TSql新功能学习总结(数据类型篇)
  • 辅助账簿属于会计档案吗
  • 应收利息科目的表述
  • 合同履约成本如何设置明细科目
  • 什么叫增值入股
  • 货物赔偿款怎么开票
  • 查补以前年度所得税
  • 公司购买车
  • sqlserver备份数据库命令
  • win7系统怎么设置屏幕常亮
  • Windows Update XP SP3官方下载地址
  • win8.1安全模式怎么进入
  • excel乱码怎么转换
  • node.js实战
  • nodejss
  • 微信小程序基于spingboot
  • javascript数组去重代码
  • node.js视频教程
  • python结巴分词
  • validateform
  • unity鼠标控制物体移动
  • 中国税务局官网热线
  • 税务金三系统什么意思?
  • 国家税务总局广州市税务局
  • 关于铁路安全的漫画
  • 新疆国税网
  • 2020北京国税局的待遇
  • 运输合同的印花税怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设