位置: 编程技术 - 正文

cocos2dx的坑 ---- autorelease不release(cocos2d怎么用)

编辑:rootadmin

推荐整理分享cocos2dx的坑 ---- autorelease不release(cocos2d怎么用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos2d-x教程,cocos2d怎么用,cocos2dx怎么用啊,cocos2dx入门,cocos2dx怎么用啊,cocos2dx官方教程,cocos2dx入门,cocos2d-x教程,内容如对您有帮助,希望把文章链接给更多的朋友!

CCNode 创建后调用autorelease,就算之后你再也不需要这个节点, 该节点也有可能不会自动释放,这个问题用mem leak是查看不到的

触发情况:

1.创建了一个CCNode或者CCNode的子类,虽然用了autorelease,但是未添加到任何父节点上

原因

1.CCNode的子类在创建时可能调用了Schedule或者已经PlayAction了,此时引用计数已经增加

2.在OnExit中或者调用RemoveChildFromParentWithCleanup时才会将Schedule或者Action停止,此时引用计数减少

实例1.说明

1.在关卡大地图中,预加载了所有的场景节点,放到一个table中,并retain

2.用户滑动时,将看不见的场景节点从父节点移除,因为table中有该节点的引用,该节点并不会被删除

3.退出关卡大地图时,将table中的场景节点 release

4.如果table中的场景节点有父节点,那么该节点会被正常释放,否则该节点将不能释放

cocos2dx的坑 ---- autorelease不release(cocos2d怎么用)

解决办法

退出关卡大地图时,判断table中的场景节点的父节点是否为空,如果为空,放调用cleanup,然后调用release

实例2

scrollview与item

1.创建一个垂直方向滚动的scrollview,

2.由于事先不知道一个item的高度,所以先调用 item:create (我们项目用对应,CCBreader:LoadGameObject)来创建一个item,并调用item:getContentSize()来获取一个item的大小。

3.虽然 item:create(CCBreader:LoadGameObject)返回的对象是autorelease的,我们也未把它添加到任何节点上,理论上,在下一帧时,它将会被自动释放,但是这个对象有可能将永远停在内存中

解决方法

获取contentSize后,调用item:cleanup(),

千万不要调用release,否则后果很严重!!!

COCOS2DX学习之Box2D物理引擎-物体和相互作用 1、创建一个静态物体创建一个静态物体应该很简单,在头文件生命一下要创建新物体的函数,然后在cpp文件中实现它即可。具体的时候先过程,首先要

cocos2dx加libevent库 路径:$path=cocos2dx/platform/third_party1.win将生成的libevent_core.lib,libevent_extras.lib放到$path/win/libraries中头文件event2和event-config.h放到$path/win/libevent中VS中设置

cocos2dx面试找工作 本人做医院应用,用cocos2dx做的,很多人会吐槽的我知道,但就是那样,我做了,前天去面试了家游戏公司,现分享下面试经验。.3.7,星期六。公司约

标签: cocos2d怎么用

本文链接地址:https://www.jiuchutong.com/biancheng/368965.html 转载请保留说明!

上一篇:cocos2dx中Action的Tag设置问题(cocos2dx schedule)

下一篇:COCOS2DX学习之Box2D物理引擎-物体和相互作用(cocos2dx 3.17)

  • 牛奶的增值税税率
  • 增值税的纳税人是谁
  • 增量留抵税额怎么做分录
  • 购买私募基金有风险吗
  • 简易计税的进项可以抵扣吗
  • 招聘服务合同印花税
  • 上年其他应付款本年度付了怎么做账
  • 已交增值税如何做账
  • 委托外单位加工发出的材料分录
  • 股权计税成本如何计算?
  • 服务合同需要征税吗
  • 计入无形资产
  • 工程预付款包括工人工资吗
  • 无形资产增值税计入入账价值吗
  • 去年成立的公司今年需要年检吗
  • 完成税务登记之后多久开始报个税?
  • 海关的消费税怎么计算
  • 报废固定资产增值税税率
  • 海关增值税抵扣当月忘采集
  • 小微企业季度超过45万填报增值税
  • 华为手机蓝牙传送照片到苹果手机
  • 华为手机如何用有线耳机
  • 工会经费会计分局
  • 土地用于自建项目怎么办
  • 公司送礼分录
  • windows11入门
  • shstart.exe - shstart是什么进程 有什么用
  • 所有者权益会计科目借贷方向
  • PHP:oci_bind_array_by_name()的用法_Oracle函数
  • win10 1909无法连接到这个网络
  • 销售固定资产利润率
  • 抵债资产的账务处理
  • php获取访问用户的ip
  • 房开企业增值税扣除土地价款包括契税吗
  • 金蝶财务软件总监是谁
  • nodejs的安装与配置mac
  • vscode怎么写前端代码
  • open是什么含义
  • 数据挖掘技术介绍
  • 个人个税汇算清缴怎么做
  • 残疾人保证金怎么报税
  • 发票未报销可以退税吗
  • dedecms使用教程
  • Postgre数据库Insert 、Query性能优化详解
  • 增值税发票红冲的相关规定
  • 土地使用权的使用是什么意思
  • 交易性金融资产入账价值怎么计算
  • 社保个税申报是什么意思
  • 现金净流量的计算公式正确的有
  • 上月未抵扣完的进项税额分录
  • 企业收到拆迁补偿款
  • 收到公益性捐赠计入什么科目
  • 解除合同补偿金需要缴纳个税吗
  • 企业个人工资薪金换了电脑怎么能导得出来
  • 期末库存商品结转分录
  • 收购票票样
  • 餐饮发票食品发票
  • 苗木种植发票免税怎么开
  • 在哪找从平台消费的人
  • 会计什么情况下不用继续教育
  • sqlserver复制表语句
  • 安装metpy
  • 苹果电脑注释
  • 如何使用windows 10
  • 关闭win7屏保
  • ipssvc.exe - ipssvc是什么进程 有什么作用
  • linux打包命令tar打包目录结构
  • 内存 服务器
  • 239mbps是多少兆网速
  • html初学
  • cocos2dx-js
  • angularjs1.5
  • jquery设置文本字体样式
  • shell脚本的启动和关闭命令
  • 深入浅析是什么意思
  • 财务报表备案流程是什么
  • 青海国税局领导班子
  • 厦门市税务局电话
  • 税务局看场地要给红包吗
  • 18个税种征税范围
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设