位置: 编程技术 - 正文

【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万是全额交税吗
  • 上市审计费入账
  • 一般纳税人支付给小规模纳税人的税率
  • 个人社保缴费多少钱一个月
  • 销售商品开具商品单据
  • 金税三期中个税怎么算
  • 跨年的费用需要冲减
  • 佣金付给别人公司违法吗
  • 公司注销税务需要交多少钱
  • 补缴税款会计处理
  • 电子税务局变更经营地址怎么操作
  • 原料采购入库检测损耗的会计处理怎么做?
  • 公积金发放怎么自动转入银行卡
  • 纳税人购买税控设备抵扣问题
  • 合并报表长投和所有者权益抵消的原理
  • 物流公司支付运费怎么做账
  • 期末损益类科目结转
  • 出口零退税率商品有哪些
  • 公益性捐赠支出的标准
  • 子公司取得投资收益
  • thinkphp分表
  • 用库存现金支付装卸费
  • php session_id
  • php curl_exec
  • roc曲线绘制r语言
  • nodejs 2020
  • php使用正则表达式检测是否包含非数字
  • ahs日志
  • python爬虫中数据接口的含义
  • python面向过程与面向对象的区别
  • 现金等价物是指企业持有的
  • 房屋租赁可以开具住宿费发票吗
  • 增值税发票开具规定
  • 月初领票是不是要等到报完税才可以领
  • 印花税已缴税额
  • 过了汇算清缴还能调整以前年度
  • 租赁公司租赁物计入什么会计科目
  • 固定资产大修理和更新改造的区别
  • 主营业务成本是借增贷减吗
  • 用友t3软件的系统内没有利润表模块
  • 会计估计变更和政策变更有哪些
  • 营业外收入的账户核算有哪些
  • 简易征收怎么申报
  • 制造费用需要本年累计吗
  • 房地产开发公司是做什么的
  • 营改增是什么时候开始实行的?
  • sql 截取字符串某个字符之后
  • 路由怎么配
  • ubuntu笔记软件
  • fedora19
  • 重装系统重启后怎么操作
  • win7 更新
  • ubuntu系统安装报错
  • 安装win7系统后进不了系统
  • windows8联网
  • win7更改电脑设置在哪里
  • 华硕和联想笔记本电脑哪个好点
  • win8自动进入桌面
  • Win10应用程序无法正常启动0xc000007b
  • win10文件夹右上角搜索不能用
  • win8旗舰版官方下载
  • windows8怎么装
  • netfilter/iptables模块编译及应用
  • 微软股票
  • js去除特殊字符
  • qq聊天背景闪烁
  • jquery弹出div遮罩层
  • python安装包的命令
  • android 图形引擎
  • 北京税务局网站
  • 浙江公务员冬令时上班时间
  • 一般纳税人申请资格条件
  • 拆迁户契税减免政策文件
  • 四川税收总额
  • 存在未申报记录
  • 公司迁税务所流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设