init() 和 onEnter() 的区别
2015-07-14 15:29
190 查看
init()和onEnter()这俩个方法都是CCNode的方法。其区别如下:
1.其被调用的顺序是先init(),后onEnter()。
2.init()在类的初始化时只会调用一次。
3.onEnter在该类被载入场景的时候被调用,可能会发生多次。
4.CCLayer* cclayer = new MyLayer();
这种情况下,只会触发onEnter。
5.CCLayer* cclayer = MyLayer::create();
这样情况下,既会触发init()方法,也会触发onEnter()方法。
1.其被调用的顺序是先init(),后onEnter()。
2.init()在类的初始化时只会调用一次。
3.onEnter在该类被载入场景的时候被调用,可能会发生多次。
4.CCLayer* cclayer = new MyLayer();
这种情况下,只会触发onEnter。
5.CCLayer* cclayer = MyLayer::create();
这样情况下,既会触发init()方法,也会触发onEnter()方法。
相关文章推荐
- 初步使用git clone代码到本地
- ProgressBar
- 浅谈HTML5单页面架构(一)——requirejs + angular + angular-route
- 由于socket文件位置错误导致数据库
- OpenLayers开发:测量控件
- vs2010 中 qt窗口的提升
- 关于root 关于实现静默安装
- 数字签名是什么
- Linux系统iNode耗尽硬盘无法写入文件怎么办?
- 《随笔》虚拟机能ping通外网,但是很慢且不能浏览网页
- [Solution] NPOI操作Excel
- Sock基础
- 3、Task.Factory属性
- android textview 自动链接网址 修改默认点击事件
- HDU 4494 - Teamwork(最大流)
- uva_10201 adventure_in_moving dp
- Android 通过Base64上传图片到服务器
- 一句话perl问答
- redhat6.2安装oracle11g数据库
- OpenLayers开发:增加删除控件