位置: 编程技术 - 正文

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

  • 融资租赁的进项税可以抵扣吗
  • 工资扣水电费怎么算
  • 记账软件收费吗
  • 购进货物没有发票接受虚开判刑案例
  • 纳税人财务会计报表报送管理办法
  • 营改增的增值税
  • 农产品增值税进项税额核定扣除试点实施办法
  • 冲销上月收入
  • 跨年暂估收入如何调整
  • 生产成本福利费用汇算清缴嘛
  • 固定资产的发票
  • 企业租车费可以抵扣吗
  • 税控维护费发票图片
  • 进口有退税吗最新政策
  • 运输公司购买机票怎么买
  • 合作方寄来的礼物能不能收?
  • 0申报季末资产总额填多少
  • 公益性捐赠税前扣除资格认定程序
  • 已经计提的税金怎么做账
  • 购买所有物品都是可以退货吗
  • 华为分享怎么用详细教程
  • 工程筹建期间发票怎么开
  • 个人出租住宅需要交哪些税
  • win7系统我的电脑图标不见了
  • 锁定任务栏不管用
  • win 10有什么用
  • 暂存款账务处理
  • taskhost window
  • 无线路由器温度范围
  • 分配股利什么时候做账
  • php新手入门教程
  • cannot read properties null
  • 自然人税收管理系统扣缴客户端app
  • 存货捐赠视同销售的会计分录怎么做?
  • 营业执照上住所和经营场所
  • javaweb会话跟踪技术有哪些
  • auth命令
  • 软件开发费属于什么费用
  • 公司对其他公司的投资怎么做账
  • 织梦如何添加浮动广告
  • 爬虫技术是做什么的
  • 海关进口增值税专用缴款书如何抵扣
  • 预付账款可以抵扣增值税么
  • 费用报销单的经办人是什么意思
  • sqlserver存储过程在哪里
  • 房租押金可以要回来吗
  • 利润分配会计处理例题
  • 一人有限公司和个人独资企业区别
  • 增值税减免附什么凭证
  • 银行扣款能撤回吗
  • 清理固定资产是什么意思
  • 一般纳税人在外地预缴税款,预缴多了需不需退税
  • 其他应付款转营业外收入摘要怎么写
  • 印花税退还
  • 五险一金是否需缴纳
  • 简述操作系统更新设置方法
  • freebsd 升级
  • 如何将windows 7升级到windows 10
  • mac电脑废纸篓清空文件恢复
  • 从此学会隐藏悲伤全文
  • windows7禁用wifi怎么办
  • setlang.exe - setlang是什么进程 有什么用
  • windows8设置自动关机
  • 升级win10系统后电脑变卡处理方法
  • linux怎么把网卡down
  • vxlan配置实例详解
  • 隐藏磁盘空间
  • 用css滤镜实现的代码
  • css新闻页面制作
  • jquery lt
  • javascript查询
  • python解析excel文档
  • javascript基础笔记
  • javascript快速入门
  • 我的世界服务器怎么创建
  • 广州市地税服务大厅
  • 攸县丧葬
  • 土地使用税征收时间
  • 建设工程合同纠纷属于专属管辖吗
  • 成品油进货
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设