位置: 编程技术 - 正文

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

  • 小规模30万免增值税1点怎么申报税款
  • 进口增值税如何入账
  • 完税价格是含税价格吗?
  • 出口资质需要哪些资质
  • 提交印花税会计分录
  • 作废的发票还需要保存吗
  • 招待费汇算清缴扣除比例
  • 支出和成本的关系和区别
  • 应付中转是什么科目
  • 借款利息收入所得税
  • 退增值税政策
  • 营改增一般纳税人标准
  • 会计凭证填制错误怎么办
  • 支付税点怎么做账
  • 个人转让认缴出资股权需要交纳印花税吗?
  • 进口关税专用缴款书怎么做分录
  • 朋友借资质汇款到公司要收税吗?
  • 金税三期能查几年前的发票
  • 基本账户代发代扣怎么操作
  • 专家评审费需要多少钱
  • 出租车发票有出租车信息吗
  • 开发项目未竣工前土地使用税怎么缴纳
  • 投资性房地产处置时公允价值变动损益
  • 行政单位缴纳罚款如何记账
  • 跨地区经营汇总纳税企业所得税
  • 工程物资期末余额的填列方法
  • 增值税减免税明细表
  • 农机公司也要缴残保金吗
  • 税控系统服务费怎么抵扣
  • 增值税发票是不是可以抵税
  • 原材料暂估入账产生的差异如何处理
  • 出售提完折旧的固定资产怎么记账
  • php is_integer
  • 支付押金无法收取怎么办
  • 应收账款保理的主要意图在于
  • 私营公司股权转让
  • windows11 beta渠道
  • 高温补贴计入
  • 奥尔梅克
  • python网络爬虫技术
  • 税务稽查的进项税怎么处理
  • 购买电脑如何入账
  • js中move
  • php7.2新特性
  • 软件开发公司如何保护源码
  • SQL Server 2008 Express如何开启远程访问
  • mysql四种常见日志
  • sqlloader-350错误
  • dedecms插件
  • 国网统一开发平台uap
  • 总承包可以转包吗
  • 退税已到账还可以更改吗
  • sql server 排名函数
  • 税法中减除和减退的区别
  • 车出险理赔需要什么材料
  • 往酒吧送酒怎么样
  • 固定资产指的是几年度
  • 季度报税都是几月份
  • 企业办税人员如何实名认证
  • 电影院租金一般多少为合理
  • 运费会计科目怎么做
  • 个体工商户生产经营所得税优惠政策
  • 长期股权投资成本法转权益法例题
  • 从增值税抵扣进什么科目
  • 固定资产折旧的会计凭证
  • php mysql连接
  • xp电脑工作组找不到其他电脑
  • winxp系统如何安装
  • win8系统一直重启
  • win8系统版本
  • win10微软在哪
  • u盘背景图片设置方法
  • windows1020h2更新失败
  • linux cat命令的用法
  • win8.1怎么重新装系统
  • 学习ExtJS fit布局使用说明
  • python爬虫系统
  • c#委托的理解
  • javascript的简介
  • jquery ztree实现树的搜索功能
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设