位置: 编程技术 - 正文

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

  • 股权转让涉及法律
  • 汇票签收后可以撤回吗
  • 软件平台服务公司的营业执照经营范围怎么写
  • 用餐补贴算在工资里面吗
  • 所得税季报季初从业人数
  • 票据和结算凭证上的签章
  • 客户退货金额小怎么说
  • 信用证保证金是什么意思
  • 在建工程的计算公式
  • 应有财务软件
  • 出租无形资产的收入
  • 商场积分兑换现金怎么用
  • 银行收付款通知短信
  • 2017年的7月1日
  • 给客户的回扣做账时怎么写情况说明
  • 工程物资期末余额的填列方法
  • 固定资产出售收入大于净值
  • 建筑业购买材料入什么会计科目
  • wd discovery怎么安装
  • 出售土地印花税怎么计算
  • 长期待摊费用账务处理包括哪两部分
  • 收到的增值税专用发票如何认证
  • 员工福利费账务处理
  • 销售方红字发票账务处理
  • 外购货物应抵扣的进项税额
  • backup是什么文件夹怎么能打开
  • .fas文件病毒
  • 西西弗书店主管级
  • php 自动加载
  • 隐隐作痛怎么写
  • 微信小程序登录的账号怎么注销
  • 电子发票有哪些种类
  • 报税营业成本可以乱填吗
  • sudo命令功能
  • 商贸公司会计成本核算
  • 快递费属于办公费用吗?
  • 出纳造工资表吗
  • 桥接模式例题
  • mongodb基础知识
  • 登记会计账簿的实训总结
  • 财政拨付注册资本金说明
  • 员工为公司垫费合法吗
  • 主营业务收入计入借方还是贷方
  • 购货方收到销售方提供的发票怎么做分录
  • 筹建期间发生的长期借款利息费用计入财务费用
  • 公司社保委托代发银行是工资卡银行吗
  • 工资费用核算的原始记录有
  • 坏账损失记入
  • 票据利率定价调整方案
  • 销项减进项税额
  • 管理费用中的水电费怎么记账
  • 从农业生产者手中购进免税农产品
  • sql自定义变量
  • sql server数据库监控
  • mysql kill -9
  • mysq删除数据库
  • linux命令rz -y
  • fedora系统安装教程
  • Win10笔记本如何重装系统
  • apt软件
  • netsurf.exe - netsurf是什么进程 有什么用
  • libts.so.0
  • win7删除开机启动程序
  • win10下itunes
  • [置顶] 《精神怪谈》 后续起点
  • javascript运行环境有哪些
  • 序列化为json
  • json web key
  • 四种参数传递方式
  • node.js 开发工具
  • javascriptj
  • jq拖拽功能
  • Java如何获得集合里的元素
  • 国家税务总局令第43号公告
  • [转]决算中甲供材如何扣除?
  • 怎么看上期留抵税额
  • 国家税务局关于印发的通知
  • 税务师怎么备考才能考过
  • 宁波新注册公司什么时候开始报税
  • 怎样通过发票号码查询电子发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设