位置: 编程技术 - 正文

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

  • 差额纳税的税率
  • 增值税价外费用开票内容
  • 独资企业和公司的优缺点
  • 季度不超过30万是含税还是不含税
  • 出纳可以做库存库吗
  • 网络文化传媒公司名字
  • 员工出差的餐补计入什么科目
  • 职工罚款收入计入什么科目
  • 公司购买汽车可以抵扣吗
  • 增值税专用发票抵扣税额是什么意思
  • 企业在什么情况下辞退员工不需要补偿
  • 出口货物退回需要进口税吗
  • 工业企业财务核算方法
  • 超出发票使用范围
  • 公司注销必须要清算报告吗
  • 公司关门账上的盈余公积怎么处理?
  • 未开票收入如何确认
  • 财务科目明细表格模板
  • 安置残疾人员加计扣除
  • 管理费用没发票能入账吗
  • win10 搜狗
  • 如何结转销售收入
  • 远程主机强迫关闭了现有连接我的世界
  • 电脑qq聊天框变成一侧显示的软件版本
  • 关闭固定在任务栏的功能
  • 私营合伙企业个税怎么算
  • 苹果14pro真实图片发朋圈
  • php 面向对象
  • 成品油企业自用油需要开具发票吗
  • 研发费用加计扣除是什么意思啊
  • 工会举办比赛,参赛人员差旅费可以在工会报销吗
  • avgserv9.exe是什么进程 avgserv9进程的详细介绍
  • 定向增发后送股成本价
  • 帝国cms标签调用大全
  • 开发商没交税
  • php抓取
  • 资金平衡表的编制方法
  • 小程序官方组件展示
  • vmstat命令 监视系统资源状态
  • 原始凭证一般没有
  • 销售旧货税率
  • 固定资产多少可以上市
  • 凭证过账后发现了错误,如何处理
  • 上年度的企业所得税汇算清缴怎么查询
  • 报税系统如何导出发票
  • 先开票后发货如何操作
  • 复核人和收款人一样了怎么办
  • mongodb mongoose
  • 矿产资源补偿费属于管理费用吗
  • 电子发票开出后如何查看
  • 印花税申报时间填错造成逾期怎么办
  • Win2003系统下SQL Server 2008安装图解教程(详细图解)
  • 注销公司流程超详细
  • 固定资产盘盈为什么计入管理费用
  • 汇算清缴是怎么弄的
  • 合并报表两种方法
  • 什么叫查账征收和核定征收
  • 在建工程待摊支出结转
  • 提取备用金怎么做账务处理
  • 加工企业如何计税
  • 业务招待费可以结转下年抵扣吗
  • win7 64位系统中使用音乐播放器播放音乐很卡该怎么办?
  • win9有吗
  • linux自动化装机
  • windows u盘不识别
  • mac用chrome
  • 电脑重做系统后打印机不能打印
  • windows10如何多选文件
  • Linux如何开启防火墙
  • win8键盘失灵怎么办
  • win10如何使用usb无线网卡
  • linux小技巧
  • html5的全局属性
  • 写出perl中最常见4种控制流
  • 模仿文明
  • 神奇宝贝
  • shell循环遍历目录
  • javascript教程推荐知乎
  • 【mclin】手把手叫你在Eclipse里添加Android开发功能(附:完整离线版Android_SDK和Android_ADT下载)
  • 入库税收怎么根据完税证明
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设