onexit专题

在 往CCLayer里面加 Notification通知的时候,一定要加在OnEnter和OnExit里面

在 往CCLayer里面加  Notification通知的时候,一定要加在OnEnter和OnExit里面,不要加在init和 dealloc上面,因为 很多时候CCLayer是通过node方法产生的,在切换layer的时候,dealloc不一定会调用,这样会导致一个layer多次注册一个通知,这样导致,如果发送一个通知,会多次调用通知响应函数,导致问题,切记。    例子代码

cocos2dx之onEnter,onExit

在创建一个layer时,会自动调用到layer中的onEnter,在退出当前的layer时,会调用到onExit,在CCLayer中,有四个成员方法: void onExitTransitionDidStart();//2,创建完layer的时候调用,也就是1调用完之后调用void onEnter();//1,创建时调用void onExit();//3,退出当前layer的时候调用,