cocos2djs ctor init onEnter的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cocos2djs ctor init onEnter的区别相关的知识,希望对你有一定的参考价值。

cocos2d-html5 onEnter init ctor构造函数 ---js特有特性(和c++有点不一样

ctor 构造函数, new 一个对象的时候调用-----coco2d-js , 默认ctor,为对象的构造函数,其它也可以默认其它函数为构造函数。
说白了就是: ctor构造函数 new 对象后自动调用,

init 在cocos2d-x 里面是 静态函数 create() 方式创建对象自动调用(是因为cocos2d-x 提供的宏,会自动调用),但是再 js 里面,需要手工调用。

-------------
ctor构造函数创建对象,传入ctor函数方法的不同,调用初始化init方法不一样。
onEnter 大概是这样的 比如你有一个重复使用的人物精灵,再次addChild进场景时不需要调用ctor创建,你可以在onEnter 初始化变量人物的属性。

以上是关于cocos2djs ctor init onEnter的区别的主要内容,如果未能解决你的问题,请参考以下文章

webstorm怎样搭建cocos2djs环境

Kbengine cocos2djs 地图问题

未捕获的 TypeError:init 不是 mountLazyComponent 的函数

它们在隐式 ctor、无参数空体 ctor 和显式默认 ctor 之间是不是等效?

C++11 - CTOR() = default 和空 CTOR() 有啥区别? [复制]

在 React-Router 中未调用 onEnter