位置: 编程技术 - 正文

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

  • 什么是富人税收政策
  • 税盘维护费抵扣
  • 财务会计和预算会计是两套账吗
  • 无形资产摊销是当月还是下月
  • 小规模增值税的三个附加税计算公式是什么
  • 纳税总额是否包含增值税进项
  • 总公司和分公司类型必须一样么
  • 行政单位会计核算采用
  • 税收用在哪些方面
  • 机关单位工会经费的来源包括
  • 小企业营业外收入明细
  • 金税三期个人所得税怎么下载
  • 含税和不含税哪个对卖方有利
  • 开具出口发票时免税类型怎么选择?
  • 税务改革方向
  • 应付账款核销法律规定
  • 事业单位存货包括
  • 失控发票的账务处理
  • 取得运输单位开具的普通发票
  • 13个点的税怎么算税金
  • 家政公司可以开专票吗
  • 维护费抵减增值税的记账凭证
  • 银行定期存款转存
  • 公允价值变动损益在利润表哪里
  • 旅游公司广告费支出扣除标准
  • win10怎么样禁止电脑运行某个程序
  • 法人借给公司钱怎么备注
  • 代发工资如何合理避税
  • 前端文件预览
  • 增值税专用发票有几联?
  • 固定资产进项税额一次性抵扣
  • 承包安装工程怎么报价
  • 股权转让个税计算方法 未分配利润
  • 其他应收个人贷方余额表示什么意思
  • 企业为员工缴纳社保标准及流程
  • 如何理解土地使用制度
  • 职工福利费会计科目怎么写
  • yolov5标签格式
  • vue-mapvgl
  • 深入vue3+typescript技术栈
  • 税前扣除 发票
  • 通用机打发票还能用吗
  • mysql查看创建表代码
  • 附加税减免额怎么算
  • 工会经费到底怎么算
  • 跨区域预缴税款流程
  • 增值税和所得税不一致的说明
  • 车辆置换差价账务处理
  • 合并财务报表内部交易抵消顺流和逆流
  • 垃圾处理费如何做账
  • 专票 跨年
  • 工业用电交税怎么算
  • 新公司期初余额怎么算
  • 一般纳税人的进项税额可以抵扣吗
  • 收到代收款需要开票吗
  • 弥补亏损的会计处理
  • 企业对外购和自己的区别
  • 公司购买电缆线用于修缮厂房
  • mysql 报错
  • xp系统打印任务一闪就没有了
  • Win7打印机驱动备份
  • 64位win10预览版10565更新补丁KB3105208后蓝屏怎么办?
  • windows10如何多选文件
  • mac系统怎么共享文件夹
  • 微软官方屏蔽更新工具
  • win7操作技巧
  • unity 链表
  • opengl 变形
  • jq写css样式
  • 安卓状态栏宽度
  • js如何实现单例模式
  • 一个简单的javaweb项目
  • Python实现类似jQuery使用中的链式调用的示例
  • 个体加油站税务怎么申报
  • 房产税纳税义务终止
  • 工匠称号有什么待遇?
  • 增值税预缴税款退税申请怎么写
  • 建筑一般纳税人开3%
  • 税务局党支部党员大会会议记录
  • 审计报告非标准意见
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设