位置: 编程技术 - 正文

什么时候用removeUnusedSpriteFrames和removeUnusedTextures(什么时候用热毛巾敷眼睛最好)

编辑:rootadmin

推荐整理分享什么时候用removeUnusedSpriteFrames和removeUnusedTextures(什么时候用热毛巾敷眼睛最好),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:什么时候用remembered,什么时候用热毛巾敷眼睛最好,什么时候用remembered,什么时候用remember什么时候用have,什么时候用reminding,什么时候用reminding,什么时候用reminding,什么时候用热毛巾敷脸最好,内容如对您有帮助,希望把文章链接给更多的朋友!

什么时候用removeUnusedSpriteFrames和removeUnusedTextures(什么时候用热毛巾敷眼睛最好)

在一个使用cocos2d的项目中,当切换关卡或者说切换layer时,经常需要释放上一个关卡或者layer中使用的图片资源,这个时候需要用到下面两个函数:

[CCSpriteFrameCache sharedSpriteFrameCache] removeUnusedSpriteFrames];[CCTextureCache sharedTextureCache] removeUnusedTextures];注意:一定不要忘了调用CCSpriteFrameCache的removeUnusedSpriteFrames函数,因为每一个 CCSpriteFrame实例都retain了一个CCTexture实例,如果不调用该函数,被retain的CCTexture实例永远得不到释放 (除非强制释放该CCTexture实例)。还有,函数的调用顺序应该时先调用CCSpriteFrameCache的 removeUnusedSpriteFrames函数,再调用CCTextureCache的removeUnusedTextures函数。 一般来说,释放系统资源的简单方法是在每个CCLayer的dealloc函数中调用上述两个函数(如果你在第二个CCLayer的初始化方法中调用这两 个方法是没法真正释放所有资源的,因为replaceScene函数是先初始化第二个scene,再release第一个scene),但是一定记得要在 [super dealloc];函数之后调用,因为CCNode的dealloc函数才是最终释放所有children的地方。但是,在每个CCLayer的dealloc函数中调用上述两个函数释放资源会出现一个问题,即导致某一小段时间内(第二个scene初始化完毕但是第一 个scene还没被释放的时间段)内存达到一个峰&#;,有可能会收到内存警告甚至是程序crash。为了避免这种情况,最好是在关卡切花或者说切换 layer时,做一个loadingLayer来过渡。

cocos2dx 3.4 lua加密 setXXTEAKeyAndSign 转载来源于:

cocos2dx 将数据库写入沙盒 userDBName=FileUtils::getInstance()-fullPathForFilename(USER.db);gameDBName=FileUtils::getInstance()-fullPathForFilename(GAME.db);std::stringwritepath=FileUtils::getInstance()-getWritablePath();std::s

Cocos2d-x游戏开发学习笔记 Cocos2d-x_3.X开发环境搭建——EclipseforAndroid首先要感谢网络上的一些朋友,虽然他们并没有主动来手把手教我。感谢他们的共享精神和付出!由于人数众

标签: 什么时候用热毛巾敷眼睛最好

本文链接地址:https://www.jiuchutong.com/biancheng/368893.html 转载请保留说明!

上一篇:android 接入移动基地SDK(安卓接入点)

下一篇:cocos2dx 3.4 lua加密 setXXTEAKeyAndSign

  • 年末为什么要结转应付现金股利
  • 怎么报企业所得税季报
  • 资产损失税前扣除管理办法2019
  • 事业编人员贷款
  • 汇票本票的区别
  • 发票一定要房东开的才能报销吗?
  • 社保基数每个月可以调整一次吗
  • 预付工程款的会计科目
  • 金蝶银行日记账取消勾对
  • 年初未交增值税借方怎么处理
  • 应付职工薪酬的贷方表示什么
  • 查找我的iphone怎么添加设备
  • 苹果的mac系统
  • 六月雪的养殖方法和注意事项
  • 综合资金成本是
  • 怎么跟银行谈停息挂账
  • 预提税和企业所得税
  • 个人出售普通住房个人所得税
  • macbookpro安装mysql
  • 餐费专用发票怎么抵扣
  • PHP:Memcached::fetchAll()的用法_Memcached类
  • 承租人对经营租赁的会计处,怎么快速记住方法
  • fssm32.exe是什么进程 有什么作用 fssm32进程查询
  • win10您需要权限来执行删除
  • 专利权出资会计科目
  • dir命令参数
  • 代理业务怎么记账
  • 出差补助费用
  • 关于专利技术转让的说法
  • 研发费用如何做加计扣除
  • 工程结算期末有余额吗?
  • 百度怎么自动下载视频
  • 海关进口增值税专用缴款书如何抵扣
  • 小规模劳务派遣公司税率
  • 新会计准则基本准则
  • 小规模纳税人不超过30万怎么做账
  • 房地产公司收房款怎么分录
  • 短期流动负债计算公式
  • 营改增后增加了什么征税项目
  • 成本法长期股权投资初始成本确认
  • 财务报表中的净利润
  • 在会计中,结转材料实际采购成本时什么意思
  • 结转固定资产清理科目
  • 半年净资产收益率
  • 银行存款日记账怎么记账
  • 小规模公司月末报税吗
  • 代扣代缴完税凭证抵扣期限
  • 美金形式发票
  • mysql修改默认编码
  • win8.1应用
  • 搜狗网络
  • fat32转换为ntfs分区命令
  • 安装solaris11
  • linux系统批量任务
  • centos清理缓存
  • win10正式版激活码
  • win7主要有哪些内容
  • Win8系统创建VPN虚拟网络连接的技巧
  • 微软windows1
  • pkjobs.exe - pkjobs是什么进程 有什么用
  • 硬件茶谈win10系统安装
  • windows 8怎么样
  • linux常用命令grep
  • cocos2d-x教程
  • cocos2djs
  • 用简洁的语言推荐一本书
  • perl常用函数
  • cocos2dx入门
  • Node.js中的事件循环是什么
  • Jquery通过ajax请求NodeJS返回json数据实例
  • jQuery使用contains过滤器实现精确匹配方法详解
  • js教程
  • python网络爬虫总结
  • 四川省地方税务局关于城镇土地使用税困难减免
  • 超豪华小汽车需要交什么税
  • 360浏览器hi真不巧
  • 个人所得税票样
  • 杭州国税咨询电话
  • 福建税务局电子税务局电话多少
  • 登录上海电子税务局显示获取公告失败
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设