位置: 编程技术 - 正文

什么时候用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

  • 增值税发票综合服务平台错误代码35
  • 支付证明单算附件吗
  • 企业销售折扣折让会计分录
  • 开票可以只开大数据吗
  • 房地产企业增值税管理办法
  • 保安服务业务
  • 增值税附加税由买方承担如何计算
  • 补提上年度所得税影响本年所得税吗
  • 企业长期贷款具备什么条件
  • 外贸企业出口销售通常采用
  • 企业利润表的主要内容
  • 出口退税申报流程视频
  • 支付结算办法主要内容
  • 负数发票需要抵扣吗
  • 进项税额一直大于销项税额
  • 销售,购买
  • 商业汇票的目的
  • 保险公司赔偿的存货自然灾害损失
  • 母子公司之间的借款利息支出增值税能否抵扣
  • 厂房租金计入什么费用部门
  • 电脑每次开机都要选择系统怎么办
  • 快启动u盘怎么打开
  • bios里头没有usb功能怎办
  • php如何编程
  • 预缴税款忘记抵扣
  • 在win7系统中怎样卸载win10?
  • js图片放大代码
  • php vld
  • mapbox wms
  • 制作个性化的奖杯或者奖状
  • 资金平衡表的编制方法
  • php中表单的使用
  • 应收账款未计提怎么处理
  • 为什么电子章打印出是黑色的
  • 日常费用报销表格
  • 工资外一次性收入88000交多少税
  • 帝国cms栏目分类
  • 开票品名不一样有什么关系
  • 织梦百科
  • 农民工工资专户管理暂行办法
  • 不能税前扣除的业务招待费怎么处理
  • 房产税从何时计算缴纳
  • sql函数coalesce
  • 电商新规则
  • 累计扣除包括哪些
  • 公司如果不交社保会怎么样
  • 营业外收入记入企业的什么
  • 企业劳务费用如何记账
  • 工会经费可以购买办公用品吗?
  • 有什么科目需要考试吗英语翻译
  • 工程项目开发的一般流程
  • 出口退税转为免税处理有损失吗
  • 咨询公司销售费用有哪些
  • 未分配利润转增股本要交税吗怎么交
  • innodb_sys_tables
  • innodb 结构
  • windows隐藏
  • 苹果mac最新的系统
  • linux获取操作系统版本
  • linux 清理
  • macbook取消弹出框阻止
  • windows任务管理器调用的方法
  • 视频对比度饱和度亮度最佳值
  • windows7版本支持功能最少的
  • 苹果mac 最新系统
  • linux判断程序是否运行
  • Extjs4.0 ComboBox如何实现三级联动
  • SDK不兼容Ubuntu64位系统的解决办法!!!
  • cocos2dx创建项目
  • python 网络编程培训
  • javascript 变量
  • javascriptz
  • android基础知识点
  • 以下代码的运行结果是哪一项
  • 2015年5-6月关于Android用户隐私保护的3篇顶级论文【2015.5-2015.6】
  • zabbix 微信
  • 安卓 crash
  • jQuery插件封装时如要实现链式编程,需要
  • 美国对中国纺织服装关税
  • 公司租房的房产税应计入哪个科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设