位置: 编程技术 - 正文

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

  • 个人收到银行承兑汇票
  • 收回的伙食费计什么科目
  • 企业不加入工会可以吗
  • 房地产业营改增
  • 非居民企业出租境内不动产
  • 应付职工薪酬期初余额在哪方
  • 企业所得有哪些税种
  • 工业企业外购存货的入账价值一般包括增值税吗
  • 未分配利润转增股本要交税吗
  • 物业公司代收代付水电费会计分录
  • 进口货物的关税完税价格不包括
  • 金蝶标准版结转损益发生错误
  • 营业外支出税前扣除比例是多少
  • 出售无形资产是收入吗
  • 退货后发票还能拿去抵税吗
  • 影响所得税金额的因素有哪些
  • 出差票据应该如何记账
  • 公司网站费用计入什么科目
  • 企业开税票申报个人所得税怎么申报?
  • 广告服务差额征税
  • 基金的业绩是什么
  • 总账会计就是内外账合并吗
  • 冲回坏账准备是什么意思
  • 民办非企业单位和私营单位的区别
  • 教您电脑网速很慢怎么办
  • 股息红利税补缴什么时候收取
  • 系统还没完善
  • php string函数
  • PHP:oci_field_precision()的用法_Oracle函数
  • 营业利润投资收益是借方还是贷方
  • php网站结构
  • 当月报废的固定资产
  • 免税怎么开
  • 公司购买土地建厂房怎么入账
  • 电话费发放标准2020
  • 物流费属于什么税收编码
  • 购物卡怎么开发票比较好
  • 专项应付款二级明细科目有哪些
  • 非公司员工可以举报公司不交社保吗
  • 增值税价税合计怎么填
  • 商品发生销售退回
  • 外管证预缴税款上报后,怎么交税
  • 匿问我答查人
  • 累计净值是怎么计算的
  • 请问资产负债表中净资产怎么算
  • 增值税发票品名 归类
  • 个人所得税房屋贷款扣除比例怎么选
  • 数据库生成随机数函数
  • 财务费用的核算内容有哪些
  • 增量留底退税基金怎么算
  • 去年主营业务收入少计
  • 购礼品送客户分账务处理怎么做
  • 合同资产科目设置
  • 计提工会经费的会计分录
  • 仓库管理人员工资属于什么费用
  • 销售产品收到现款120元是什么制
  • 转账支票填写样本图片
  • 抄报返写
  • 营改增人力资源服务
  • 房屋装修费用的会计科目
  • 各单位应当设置专职能源管理岗位
  • mysql中间件有哪些
  • 安装双系统ubuntu和win
  • linux命令telnet
  • 雨林木风软件网
  • w10开机欢迎界面设置
  • win7旗舰版提示不是正版
  • shell检查语法错误
  • excel的最后一列
  • javascriptz
  • nodejs实现文件下载
  • python网络爬虫的流程图
  • python中中文字符
  • Unity3D&&TexturePacker
  • mac解析域名
  • android菜鸟教程
  • 青海国税局领导班子
  • 螺丝钉的税率
  • 新入职税务人员给总局的回信
  • 考公务员国家税务局好吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设