位置: 编程技术 - 正文

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

  • 利润总额亏损还有没有所得税
  • 借递延所得税资产贷其他综合收益
  • 进项有留底怎么结转
  • 独立核算的优点
  • 一般纳税人如何抵扣进项税
  • 受赠房产转让可以免个税
  • 无形资产减值是否可以转回
  • 企业员工福利费管理制度内容
  • 车辆生产企业目录
  • 建筑业购买车辆怎么入账
  • 为员工买的人寿保险怎么做账
  • 增值税抵扣凭证管理
  • 开票金额是纳税金额吗
  • 最新事业单位固定资产折旧规定
  • 汇算清缴的所得税会计分录
  • 劳务工资要附什么合同
  • 应付账款做保理账务怎么处理
  • 注册的注释
  • 个体工商户核定征收标准2023
  • 修改hosts文件的软件
  • 根据新企业所得税法的规定,企业购买并实际使用
  • 计提坏账可以冲回吗
  • PHP:imagesetpixel()的用法_GD库图像处理函数
  • 预计负债的概念是什么
  • 其他业务支出属于什么会计科目
  • 工程施工下的间接费用下有什么科目
  • 股权激励费用摊销计算
  • thinkphp6验证器
  • php选择结构
  • session跨域导致失效
  • 怎么安装离线导航
  • 企业会计核算应当以权责发生制为基础
  • php二维数组foreach
  • 管家婆付款单凭证科目如何修改
  • 金融企业往来支出属于费用吗
  • php 缓存
  • 租赁收入会计分录怎么做
  • 缴纳个人所得税有什么好处
  • 销售成本包括销售人员工资吗
  • 经营性现金流量为什么要加上折旧
  • 采购原材料凭证是什么
  • 公司财务报表中不设其他综合收益项目可以吗
  • 基本社会保险制度范围
  • 业务招待费专票可以抵扣吗
  • 缴纳的工会经费现金流量表怎么记
  • 一般纳税企业抵扣多少
  • 劳务报酬支出怎么算
  • 递延所得税资产和负债怎么理解
  • 固定资产进项税率
  • 房地产企业扣除土地价款如何申报
  • 补交进项转出的税分录
  • 合同约定合同期限自动顺延
  • 暂估费用票的账务处理
  • 建筑施工企业劳务费怎么入成本
  • 核定征收方式的小型微利企业可以享受
  • MySQL 5.6 中 TIMESTAMP有那些变化
  • win9什么时候发布的
  • 商用计算机英文
  • bios如何设置
  • wmiex.exe是什么程序
  • linux系统获取dhcp地址
  • win10系统无法登陆
  • js信息框
  • bootstrap入门
  • cmd中文名称
  • javascript:void(0)的作用示例介绍
  • Android startActivities()的使用
  • 浅析学校德育的个体智能发展功能
  • android开源app
  • python函数判断
  • 个人可以到税务开物业费的
  • 佛山市国家税务局狮山分局简介
  • 建筑劳务个人所得税申报
  • 如何理解财税一体化
  • 进出口贸易产品种类
  • 地税注销流程
  • 下岗的党员需要交党费吗
  • 发票校验码不清楚
  • 增值税发票开具后多长时间可在查询平台查询到?
  • 企业申报系统网址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设