cocos2dx 3.x 使用dragonbones 4.5 -- (二)-程序员宅基地

技术标签: cocos2d-x  

这次主要来说说基本结构内存机制


当然还是要拿spine来做个比较。spine的运行库,内存管理是完全按照cocos引擎的RC机制来的,用起来和普通的node并无差别。函数原型大概是这样:

SpineNode* create(boneFile,atlasFile,pngFile)

依次传入骨骼文件名、图集json名、图片名,然后就会返回给你一个node,直接就开用了。这样做有几个 缺点

        1、每次都会去读取一次骨骼文件。如果对一个骨骼频繁读取,这个地方可以考虑自己做一个缓存。

但是他也有优点

        1、atlas那一部分,用的是cocos引擎本身的atlas图集那一部分,好理解好使用好管理。boneFile不管做不做缓存,去读取多少次,这个atlas只有一次,且加入了缓存。

        2、返回的node本身,也是和cocos引擎的内存管理机制吻合,好理解好使用好管理。


dragonbones就不一样了,他引入了一套自己的内存机制去管理boneFile读进来的boneData和atlasFile,增加了理解成本(以致于我粗略看了一遍都还不能具体详细的理解)。用法上也就不一样了,大概使用步骤:

        1、读入boneFile。

<
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/dinko321/article/details/77966948

智能推荐

input type=file accept中限制文件类型pdf、doc、docx、 jpg、 png、xls 、xlsx等格式_type="file" accept-程序员宅基地

文章浏览阅读1.2w次。accept="application/msexcel,application/msword,application/pdf,image/jpeg,image/png,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.openxmlformats-officedocument.word..._type="file" accept

TDA4程序刷写方案_ccs中tda4工程文件-程序员宅基地

文章浏览阅读4.2k次,点赞4次,收藏27次。TDA4是适用于 ADAS 和自动驾驶汽车的TDA4VM Jacinto 处理器,它的程序刷写是嵌入式软件开发过程中必须的一个任务,本文主要介绍它的刷写方案。_ccs中tda4工程文件

关于cfile fopen fopen_s 在windows vista win7 win8 win 10系统盘目录创建文件失败解决方案-- fopen 创建文件失败_cfile 创建文件失败-程序员宅基地

文章浏览阅读3.7k次,点赞3次,收藏3次。由于windows vista win7 win8 win 10 添加了UAC权限,所以会导致 在系统盘下 创建文件失败。返回拒绝访问错误。解决办法如下:UAC是微软为了提高Windows的安全性,自Windows Vista开始引入的新安全机制。传统的NT内核系统依靠access token来做权限处理,access token由当前用户所在的用户组的权限决定_cfile 创建文件失败

产品经理漫谈-程序员宅基地

文章浏览阅读55次。本文分析了互联网、软件的产品经理与传统行业的产品经理有什么异同。 文章从“产品经理”一词的来源说起,之后转到互联网、软件行业巨头的“产品经理”招聘广告,从中发现了这个职位的内涵变化。那么,新兴行业的产品经理在概念上究竟有什么发展?为什么会有这些发展?结果导致产品经理的职责、技能要求有哪些不同?文章的后半部分,分析并提出了造成差异的 5 大因素: 第一, 市场阶段不同,成熟市场与新兴市场。 ..._漫谈产品经理云

计算机丢失MSVCR100.dll文件的解决办法_file:///e:/5.4.0.1/msvcr100.dll%20%e6%b2%a1%e6%9c%-程序员宅基地

文章浏览阅读2.1k次。@计算机丢失MSVCR100.dll文件的解决办法网上常见的两种:1、下载360安全卫士,进行人工修复–—>失败2、下载msvcr.100文件放入X:\Windows\system32 或者X:\Windows\system32\syswow64文件夹中3、然后cmd(用管理员身份运行)win+R键,在弹出的框里面输入“regsvr32 msvcr100.dll,但是也会弹出错误的信息—>电脑提示找不到入口点DllRegisterServer4、为了解决3的问题,去cmd里面输入reg_file:///e:/5.4.0.1/msvcr100.dll%20%e6%b2%a1%e6%9c%89%e8%a2%ab%e6%8c%87%e5%ae

OpenGL ES纹理贴图-程序员宅基地

文章浏览阅读333次。转载自:http://seya.iteye.com/blog/532525OpenGL可以把纹理映射到指定的图形的表面上。简单一点的,就是给平面映射纹理,比如一个四边形,一个长方体的6个面,都可以指定位图作为纹理映射到各个面上。关于将一个位图作为纹理映射到某个或者多个面上,可以学习Jeff Molofee的OpenGL系列教程。对于指定的多个纹理,要根据自己的需要映射到不同的面上,需要..._opengl es surface 贴图

随便推点

【第三方对接】使用 永中Office 实现在线 Office 整合到 Spring 项目_永中office npapi插件-程序员宅基地

文章浏览阅读2.7k次。文章目录1、永中 Office 实现在线 Office(1)永中 Office 介绍(2)项目需求对比(3)基本整合过程(4)调用逻辑图(5)实际使用案例1、永中 Office 实现在线 Office(1)永中 Office 介绍永中Office官网,相比于PageOffice,个人觉得从使用方面来说,永中Office好用一点,永中Office对于开发者来说,有两个选择,一个是在线版webOffice功能较少(对于我这种需求对文档内容细节把控的来说,不考虑了),另一个是NP插件版,这个版本是和永中技术_永中office npapi插件

solaris 10(sunos 5.10)上安装java-程序员宅基地

文章浏览阅读849次。从官网下载64位的jdk:Solaris SPARC 64-bit92.9 MBjdk-8u45-solaris-sparcv9.tar.gz 下载后上传到主机上,执行命令: gzip -dc jdk-8u45-solaris-sparcv9.tar.gz | tar xf - 解压完成后目录为: jdk1.8.0_45 修改当前用户下...._solaris 5.10

MFC GDI绘图基础_mfc 设置视口 原点 大小-程序员宅基地

文章浏览阅读474次。一.关于GDI的基本概念什么是GDI?Windows绘图的实质就是利用Windows提供的图形设备接口GDI(Graphics Device Interface)将图形绘制在显示器上。在Windows操作系统中,动态链接库C:/WINDOWS/system32/gdi32.dll(GDI Client DLL)中定义了GDI函数,实现与设备无关的包括屏幕上输出像素、在打印机上输出硬拷贝..._mfc 设置视口 原点 大小

Delphi XE不生成__history目录_delphi history-程序员宅基地

文章浏览阅读1.9k次。In Tools - Options - Editor Options you can un-tick 'Create Backup Files' and or change the number for 'File Backup Limit' further down the page._delphi history

北大信科推免之旅_四非软微-程序员宅基地

文章浏览阅读7.8k次,点赞26次,收藏67次。晨光熹微已是,经历一路绿皮火车颠簸,从燕园古典琼楼玉宇再到农家田园的热浪滚滚;点下国家系统北大学硕拟录取通知确认按钮的那刻,心中万千思绪涌来,百感交集;将近三个月的保研之旅终于画上了个句号,回首这段时间的经历仍是觉得忐忑不已,如梦如幻。突然想将这一段宝贵铭心的经历记录。只要以后的自己还能够想起这段记忆或者学弟学妹看到这篇经验帖的时候能有所收获,那么一切都是值得。本人情况_四非软微

10 篇 经 典 美 文 欣 赏-程序员宅基地

文章浏览阅读71次。境由心造 一个人的处境是苦是乐常是主观的。 有人安于某种生活,有人不能。因此能安于自已目前处境的不妨就如此生活下去,不能的只好努力另找出路。你无法断言哪里才是成功的,也无法肯定当自已到达了某一点之后,会不会快乐。有些人永远不会感到满足,他的快乐只建立在不断地追求与争取的过程之中,因此他的目标不断地向远处推移。这种人的快乐可能少,但成就可能大。 ..._美文欣赏系列