cocos creator的节点采取的树形分支结构
例如
Canvas
/ \
bg soild
(1).通过cc.find()方法进行获取场景中的节点
例如:
获取场景(Canvas下的soild节点)中的soild节点
cc.find("Canvas/soild")
获得节点之后,在获得节点中的组件
var node = cc.find("Canvas/soild");
获取soild节点中的Label组件
var lab = node.getComponent(cc.Label);
(2).this.node.getChildByName()方法
需要注意的是:
<1>.你的this.node指向的是哪一个节点,你的脚本挂在哪个节点上,this.node就是哪一个节点
<2>.你的该节点下必须有你寻找的子类节点,也就是说该节点必须存在,否则会报错(null)
假如在Canvas节点下挂载脚本
那么 找到soild 的节点的方法是
var node = this.node.getChildByName("soild");
获取组件的方法与上边相同
var lab= node.getComponent(cc.Label);