位置: 编程技术 - 正文

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

  • 应交地方教育费附加税率是多少
  • 其他收入月末需要结账吗
  • 新成立的公司要去税务局办理什么
  • 私人口腔诊所会感染艾滋病吗
  • 土地使用税怎么征收标准
  • 固定资产盘盈盘亏的会计科目
  • 商业承兑汇票风险大吗
  • 捐赠出的资产如何处理
  • 银行开户许可证什么时候开始取消的
  • 个人机械租赁怎么纳税
  • 外贸出口企业城市排名
  • 服装批发零售交什么税
  • 公司股票卖出会计处理
  • 2018年房地产行业分析
  • 防暑降温需要缴什么费用
  • 研发支出资本化的条件
  • 个体工商户生产经营所得税税率表2021
  • 外包人员培训费入什么科目
  • 新入职员工如何加入企业微信
  • 多给员工交了社保能退回吗
  • 财政收回额度怎么记账
  • rundll.exe是什么程序
  • Yii2使用驼峰命名的形式访问控制器(实例讲解)
  • msvcp140.dll丢失怎么办
  • 百度有钱花借钱会上征信吗
  • reg.dll是什么
  • 怎么做年终结算工资
  • PHP:pg_options()的用法_PostgreSQL函数
  • Windows操作系统出现内存错误解决方法
  • 房产开发企业涉及税种
  • 石楠花 开花
  • phpstrcmp函数
  • 投资企业撤回或减少投资企业所得税
  • 微信小程序分包加载
  • Uni-app + Vue3 + TS +Vite 创建项目
  • thinkphp框架安装
  • 其他营业账簿印花税减免政策
  • php中exec
  • 小微企业人员认定标准
  • 检测费的税票税率怎么算
  • 使用微软必应需要哪些条件
  • 员工探亲证明怎么写
  • 对供应商的罚款通知怎么写
  • 接受捐赠收入要交企业所得税吗
  • 所有者权益总计是什么
  • 母子公司资产划转的涉税问题
  • 预提和计提
  • 其他综合收益在利润表的哪个位置哪里
  • sql server数字类型
  • 一般纳税人涉及进项税额转出的有
  • 对公账户分类及区别
  • 应收账款属于会计分录
  • 已抵扣发票红冲做进项税转出
  • 会员卡收费
  • 快递公司成本分析
  • 股东分红入什么科目利润分配~应付利润
  • 专用发票金额大实际报销金额小会计分录怎么做
  • 使用筷子就餐会不会传染乙肝病毒
  • innodb数据和索引文件
  • 电脑安装win8系统
  • ptssvc.exe - ptssvc是什么进程 有什么用
  • win7注册表详解
  • win7连接VPN时提示800错误怎么办 连接VPN时提示错误800解决方法
  • unity3d跑酷游戏推荐
  • android substrate
  • float浮动布局原理
  • c#中thread的用法
  • js事件怎么写
  • jQuery progressbar通过Ajax请求实现后台进度实时功能
  • javascript获取值
  • javascript基础入门视频教程
  • jquery如何实现轮播图
  • 安卓系统手机图片文件夹在哪里
  • jquery常用的5个方法
  • js怎么拿到表单提交数据
  • 机打发票真伪查询
  • 云南税务网上税务局
  • 电子税务局怎么缴纳社保费
  • 浙江省地方税务局通用定额发票
  • 陕西地税局电话号码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设