关闭

cocos2d-x中CCNode的init和onEnter

2816人阅读 评论(0) 收藏 举报
分类:
CCNode的init()方法和onEnter()方法:


一、调用顺序
显示FirstScene时:


FirstLayer::init
FirstLayer::onEnter
FirstLayer::onEnterTransitionDidFinish


由FirstScene切换到OtherScene时:


OtherLayer::init
FirstLayer::onExit
FirstLayer::dealloc
OtherLayer::onEnter
OtherLayer::onEnterTransitionDidFinish


二、调用情况


1.调用的顺序先init(),后onEnter()。


2.init()在类的对象被创建使调用一次且仅此一次。


3.onEnter在该类被载入场景的时候被调用,可能会发生多次。


4.CCLayer* pLayer = new CExampleLayer();
这种情况下,只调用onEnter。


5.CCLayer* pLayer = CExampleLayer::create();
这样情况下,先调用init,再调用onEnter。
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

CCNode 的onEnter函数何时调用分析

从源码中也看到,如CCLayer::onEnter()中注册触摸事件,那么CCNode的onEnter函数是在什么时候调用的呢? 下面从源码角度分析下: /** * Adds a...
  • tianxiawuzhei
  • tianxiawuzhei
  • 2015-04-01 17:29
  • 1364

cocos2d-x基础(一)CCNode

CCNode: contentSize :设定的节点未转化时的大小。无论该节点缩放或旋转contentSize仍然相同!所有节点都有大小。层和场景具有相同大小的屏幕。  setRotation(flo...
  • h980740316
  • h980740316
  • 2014-03-23 14:37
  • 564

cocos2d-x之节点类CCNode

节点类CCNode可以说是游戏元素的鼻祖了,基本上我们看得到的游戏元素都是以它为原型进行扩展的。像CCScene,CCLayer,CCSprite,CCMenu,CCSpriteBatchNode等等...
  • u011877416
  • u011877416
  • 2013-10-25 20:20
  • 977

cocos2d-x之CCNode中的函数

首先是类结构:  CCNode是cocos2d-x的核心类,封装了对象引用计数和自动释放功能,他 几乎是游戏中处理的大部分类的父类,其主要有以下函数: virtual int  get...
  • yindubing
  • yindubing
  • 2014-07-03 20:57
  • 257

Cocos2d-X中的节点类CCNode

有过iOS开发经验的人应该对UIView不陌生,在Cocos2d-X中也有属于它的"UIIView"——CCNode。 接下来我们在比较中了解2d-X中的CCNode 节点类CCNode是...
  • u012405234
  • u012405234
  • 2013-10-23 23:20
  • 1284

cocos2dx核心类详解 CCNode 锚点等

首先,介绍一个类,CCNode,一般翻译成为节点类,也是cocos2dx中的主要类,继承自CCObject,任何需要画在屏幕上的对象都是节点类。最常用的节点类也就是上一篇文章的几个,CCScene,C...
  • zyn1113710204
  • zyn1113710204
  • 2014-02-20 22:22
  • 407

Cocos2d-x场景生命周期函数介绍

层(Layer)的生命周期函数有如下:init()。初始化层调用。onEnter()。进入层时候调用。onEnterTransitionDidFinish()。进入层而且过渡动画结束时候调用。onEx...
  • tonny_guan
  • tonny_guan
  • 2014-06-01 21:14
  • 5010

【cocos2d-x】属性设置及单例模式

出自图书《制作自己的捕鱼达人》 单例: 相对于前面的内容,单例(singleton)则是一个很易于理解的概念。在Cocos2d-x引擎中,我们能看到大量单例的身影,它们大部分出现在一些...
  • eclipse_c
  • eclipse_c
  • 2015-05-18 22:45
  • 446

【quick遇到的陷阱】node的onExit()和onEnter()

事情是这样的,我想让继承自node的类能在正确的时刻调用onExit()函数,那我们开始吧。 创建了个空项目,然后MainScene.lua弄成下面的样子,嗯,去掉了label然后在加了几个打印函数...
  • hqq39
  • hqq39
  • 2016-01-14 01:21
  • 1427

cocos2d-x的渲染树和CCNode类

在之前的文章中提到,cocos2d-x的主循环会在
  • kingabcde
  • kingabcde
  • 2014-05-23 10:52
  • 663
    个人资料
    • 访问:104719次
    • 积分:1356
    • 等级:
    • 排名:千里之外
    • 原创:26篇
    • 转载:14篇
    • 译文:3篇
    • 评论:24条
    最新评论