位置: 编程技术 - 正文

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

  • 一般纳税人的申报方式
  • 增值税专用发票使用规定 最新
  • 从租计征房产税低于从价计征房产税
  • 个体经营所得税核定征收2023标准
  • 税务季报利润表的本年累计可以更改吗
  • 怎么确定开票项目是否属于经营范围
  • 出租的城镇土地由谁交城镇土地使用税
  • 营改增后,建筑安装工程的费率是
  • 工会经费为员工计税依据是什么
  • 如何申请免税
  • 利息股息红利所得个人所得税税率
  • 增值税普通电子发票可以抵税吗
  • 外地办事处能交当地社保吗
  • 税务系统1+1+5
  • 免税和不征税货一样吗
  • 个体工商户如何给员工交社保
  • 汇总缴纳增值税如何申报
  • 增值税发票的基数是什么
  • 文化建设费的征收标准
  • 同期对比和同比增长
  • 成本费用票少了怎么办
  • 企业打给个人的费用如何节省个税
  • 金蝶资产减值损失取数计算公式
  • 个体工商户的专票可以抵扣吗
  • 关于小微企业的规定
  • win11打不开安全模式
  • window10系统有几种
  • 处置动产减按2%税率是什么意思
  • 可抵扣的费用
  • 用php写个简单的编程
  • 实收资本主要包括哪些
  • 增值税不允许抵扣计入什么科目
  • 供电局销售电力产品
  • 酒类销售企业广告宣传语
  • framework4.0怎么打开
  • 计算机视觉项目文档
  • linux安装cuda的正确姿势
  • 国税申报系统操作流程
  • 小微企业免征增值税报表填写
  • 三个数排序c语言程序从大到小
  • 履约保证金能否委托支付
  • 填写备案信息的目的
  • 印花税凭证名称如何选择
  • 固定资产清理时增值税怎么处理
  • 在职职工暖气费补助款
  • 工会经费按什么比例返还
  • 子公司的注册资金需要母公司股东出吗?
  • 工程施工怎么做账
  • 建设期收到罚单怎么处罚
  • 废料收入是什么会计分录
  • 购买柴油预付卡怎么入账
  • 酒店购买的餐具可以退吗
  • 残疾人保障金怎么申报
  • 记账凭证的附件和附单据
  • mac系统怎么打开任务管理器
  • 安装solaris11
  • win8.1专业版是哪个
  • linux 常用系统
  • psimsvc.exe - psimsvc是什么进程 有什么用
  • centos部署django项目
  • linuxvi编辑器三种模式
  • 基于bootstrap的毕业设计
  • cocos2dx怎么打开
  • cocos2dx游戏有哪些
  • 搞定immutable.js详细说明
  • javascript怎么设置
  • 手机摇一摇插件
  • android的游戏
  • 从零基础到入门
  • opengl基础知识
  • 富文本编辑器模板
  • PreferenceActivity、PreferenceFragment使用
  • android简单app实例
  • 增值税发票打印机怎么连接电脑
  • 200平交多少契税
  • 融资租赁公司购进车辆账务处理
  • 山东省税务局网站首页
  • 差旅费的补助计入哪个费用
  • 广州市天河税务局电话号码
  • 海关进口增值税怎么认证抵扣
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设