Cocos creator节点和组件的获取

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);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。