位置: 编程技术 - 正文

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

  • 视同销售的增值税怎么申报
  • 汽车装饰属于什么服务
  • 非房产企业出售不动产需要缴纳增值税吗
  • 房地产企业成本包括哪些
  • 预交增值税设备租赁是否可抵扣
  • 租金和押金的税率
  • 公共租赁住房折旧
  • 行政事业单位资产管理工作总结
  • 捐赠支出和赞助支出的区别
  • 从对公账户提取备用金违法吗
  • 幼儿园幼儿买花的通知
  • 小规模纳税人开专票和普票的区别
  • 暂估收入会计处理
  • 水资源税的纳税义务人
  • 公司的差旅费
  • 一般纳税人具备的资格需要哪些条件
  • 加权平均数是什么意思的权
  • 纳税申报比对
  • 收到上月发票怎么写分录
  • edge浏览器下载安装
  • 怎么解决win11系统不兼容问题
  • 公司长期贷款
  • 进口关税增值税计算公式
  • linux c gui
  • win10提示病毒
  • 工程结算转收入
  • mac系统怎么添加网络映射
  • element分页器
  • PHP:mcrypt_enc_is_block_algorithm()的用法_Mcrypt函数
  • vue-router跳转
  • 高校教材pdf
  • php 强类型
  • 自查补缴增值税如何申报
  • 电子发票能否作废
  • 高新技术企业补助需要交所得税吗
  • 单图像三维重建
  • Css中的color属性用于设置html元素的背景颜色
  • 国际运输代理费属于什么科目
  • 为公司垫付费用多久报销
  • 计提和支付可以录在一张凭证吗
  • 新版电子税务局怎么增加办税人员
  • c#调用excel
  • 资产减值准备如何影响利润
  • 购买商品的会计科目
  • 公司向法人借款有税务风险吗
  • 累计带薪缺勤账务怎么处理
  • 两个其他应收款的区别
  • 营改增后营业费用科目还有吗
  • 过了认证期怎么办
  • 小规模纳税人开专票需要交税吗
  • 公账直接转给个人,对公司有什么影响吗
  • 工会经费账务处理流程
  • 为什么会有进项税和销项税
  • 旅游饮食服务企业的特点包括
  • unix操作系统命令
  • cmd命令 cd
  • 如何在windows中添加字体
  • centos 命令行
  • win10相机桌面快捷方式
  • ubuntudde 中文
  • s3tray2.exe - s3tray2是什么进程 有什么用
  • win1020h2正式版
  • win10一年更新一次
  • Linux VPS中rar、unrar命令安装和使用详解
  • win7系统如何查看内存条型号
  • cocos2dx入门
  • opengl坐标范围
  • opengl es 3.2
  • 利用nodejs实现百度文本审核
  • android sdk platform要安装吗
  • jquery获取document对象
  • js面向对象面试题
  • 刚开始学java的心得体会
  • python文件描述符
  • 安卓手机如何查
  • js拖拽排序实现思路
  • 纸质发票怎么查电子发票
  • 增值税纳税申报操作流程
  • 税务要求实名认证
  • 教育培训机构都交哪些税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设