在cocos2d-x中init()方法和onEnter方法都继承自CCNode类,其中根据cocos2d-x API解释是这样的--事件回调函数: virtual void onEnter()函数,每次当Node进入“stage”时才调用事件回调函数,如果Node进入“stage”状态时伴随着一个转换,那么时间将会在这个装换开始的时候被调用在onEnter过程中,你不能够接入“sister/brother”兄妹节点。 如果你重写了onEnter方法,你应该调用它的父类,eg:Node::onEnter();
1.首先是调用顺序:首先调用init()函数,然后调用onEnter函数
2.init()函数在类的初始化的时候只会调用一次
3.onEnter()函数在该类载入场景的时候调用,。可能会调用多次
4.CCLayer *mylayer = new Mylayer();只会触发一次onEnter()方法
5.CCLayer *mylayer = Mylayer::create();同时会调用onEnter()方法和init()方法