cocos retain and release
开发cocos js项目的时候遇到报错:invalid native object 我写了一个uilayer,为了缓存起来,所以加上了retain,但是在第二次使用的时候还是报错,查了很久,发现在这个uilayer里面有一个action,也需要retain,否则在下次使用的时候,就会报invalid native object错误,有点坑 加了retain(),什么时候release呢,在onExit()函数里调用不行,因为每次从父节点remove的时候,都会调用onExit(),这里release了,那么下次再使用的时候,这个action就不存在了,所以我单建立一个销毁方法destroy,,如果确实想销毁这个节点,就手动调用它的销毁方法。下面是示例代码 ctor : function {
this.uiRoot = ccs.load("res/TipLayer.json"); },
destroy: function() { (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Flash的尴尬境地
- 在解析xml文件中的网址时,出现如下错误: org.apache.harmo
- ios – 错误:无效的bitcode版本(生产者:’800.0.24.1_0’
- C++中实现队列类链式存储与栈类链式存储的代码示例
- ios – 使用继承自Storyboard中的泛型类的类时,“接口构建器
- Notepad++快捷键&正则表达式替换字符串&插件介绍
- reactjs – 在react-router-dom中,什么是路由器?
- C++求四个正整数最大公约数的方法
- VB.net web开发中的session
- ruby-on-rails – 在after_initialize中Rails关联为零