1.获取节点
var node = this.node;//获取到当前脚本所绑定的节点自身,返回cc.Node对象
node.x = 100; //设置该节点的x坐标为100
cc.Node对象包含多个方法和属性。
2.获取同级或上级或下级的节点对象
当要获取的节点不是脚本所绑定的节点时,需要根据路径来查找到对应得节点。cc.find('a/b/c'),从根节点开始逐级查找。** 需要注意的是如果在面板里面设置了节点的属性为锁定状态(有一个小锁图标),那么脚本里面是无法修改他的属性的 **。
var game_bg = cc.find('Canvas/game_bg');//game_bg为canvas的下级节点
game_bg.active = false/true; 隐藏或者显示该节点```
### 3.获取节点上面的组件 ###
> cc.Node上面的组件有cc.Sprite,cc.Animation等等。
var sprite = game_bg.getComponent(cc.Sprite);//获取game_bg节点上面的所有cc.Sprite节点```
4.通过代码播放动画
除了通过勾选动画上面的play_onload之外,还可以通过代码来控制动画的播放。
var node = this.node;
var anim = node.getComponent(cc.Animation);//获取到动画组件
anim.play(动画名称);//调用动画```
### 5.调用自定义脚本 ###
> 调用自定义脚本时,需要被调用的脚本已经绑定到节点上面。先查找到绑定该脚本的节点,再通过cc.node.getComponent(脚本名称)来获取到脚本,再通过 script.xxx()来运行该脚本。
var node = this.node;
var script = node.getComponent(脚本名称);
script.speek();//speek()为脚本名称里面的方法```