- creator版本 2.08
- 层级关系
- root_node
挂载Demo.js
* child_1
* child_2
- 错误信息
getComponent: Type must be non-nil
at Object.cc.errorID (C:\CocosCreator\resources\engine\bin\.cache\dev\cocos2d\core\CCDebug.js:167:16)
at getConstructor (C:\CocosCreator\resources\engine\bin\.cache\dev\cocos2d\core\utils\base-node.js:29:20)
at cc_Node.getComponent (C:\CocosCreator\resources\engine\bin\.cache\dev\cocos2d\core\utils\base-node.js:399:35)
at HTMLElement.query-node-info (C:\CocosCreator\resources\app.asar\editor\builtin\scene\panel\messages\scene-query.js:1:1251)
at Object.e._dispatch (C:\CocosCreator\resources\app.asar\editor-framework\lib\renderer\panel.js:1:1941)
at EventEmitter.o.on.s (C:\CocosCreator\resources\app.asar\editor-framework\lib\renderer\ipc.js:1:2917)
at emitMany (events.js:127:13)
at EventEmitter.emit (events.js:204:7)
- 在编辑器中只要每次点到root_node节点,就报
getComponent: Type must be non-nil错。
// Demo.js
cc.Class({
extends: cc.Component,
properties: {
first:{
get(){return this._nodes[0];},
},
_nodes:{
default:[],
type:cc.Node,
},
},
onLoad(){
this._nodes[0] = this.node.children[0];
},
});