位置: 编程技术 - 正文

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

  • 企业所得税是什么税
  • 对方给我公司开的红字发票如何查询
  • 所得税季报中的季末资产总额怎么算
  • 补缴工会经费后所得税还要调整吗
  • 发票专用章盖在收据上有法律效益
  • 电子发票如何发给用截图发送可以吗?
  • 免税项目怎么做账
  • 企业合并的相关税费计入哪里
  • 财务报表分析方法有
  • 主营业务成本属于
  • 工厂临时住宿
  • 盈余公积转增资本有限制吗
  • 携程电子发票可以发到QQ邮箱吗
  • 如何算清楚公司的账
  • 停车场吗
  • 当期免抵税额如何做账
  • 中标服务费直接按开票金额付款吗
  • 私募投资基金投资者风险问卷调查
  • 新建厂房装修费账务处理
  • 什么是季初值和季末值
  • 一般纳税人未达到起征点要交税吗
  • 期交保费资金占用年限计算公式
  • 铁路改道作业的流程
  • 小型微利企业所得税税率2023
  • 腾讯电脑管家下载
  • 长期待摊费用转入成本分录
  • 老板和公司账务处理流程
  • 未分配利润冲减其他应付款分录
  • PHP:pg_cancel_query()的用法_PostgreSQL函数
  • php生成csv文件
  • flash process
  • 收到无法支付的押金收入
  • 汽车购置税计算公式
  • 企业清算期间会计分录
  • 债权投资 科目
  • python0基础
  • service运行命令
  • 失业保险金退回告知书
  • 异地托收承付结算金额起点为
  • 实收资本退回给股东需要交印花税吗
  • python怎么写文字
  • 收到报销单如何处理
  • sql server 2008中的权限分为三类
  • sql server 2008数据库密码忘记
  • 个人申请代开发票流程怎么操作?
  • 本年利润会计处理流程
  • 应付账款的四大基本要素
  • 复印件可以作为会计原始凭证吗
  • 什么叫印花税税率
  • 制造费用的核算内容包括什么
  • 应付账款多怎么办
  • 代销手续费怎么做账
  • 银行的手续费开票怎么开
  • 一年以上的借款是长期借款吗
  • 销售折让的会计账务处理分录
  • windows server 2003 r2 序列号
  • win10开始无法打开
  • ubuntu屏幕突然变大
  • mac的分辨率怎么调
  • mac怎么设置默认打开方式
  • win10修改启动
  • 为什么win7系统盘会自动满
  • windows免费升级win10
  • linux云端服务器
  • win7一开机就弹窗
  • dos批处理高级教程合编.pdf
  • html中title的作用
  • cocos creator源码
  • nodeJS文件操作自动创建目录
  • Quick cocos2dx-Lua(V3.3R1)学习笔记(8) ---- 事件篇之单点触摸事件,让我们用精灵模仿一个按钮吧
  • cocos2dx schedule
  • 用批处理删除注册表项
  • linux安装node安装包
  • 浅谈自己对教育的理解
  • node如何使用
  • python,字符串
  • bootstrap的表格
  • jquery mobile 图片滑动
  • 税务文书档案保管期限
  • pppoe账号密码改了连不上网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设