/**
* Author:W
* Action动作API的使用
*/
cc.Class({
extends: cc.Component,
properties: {
},
// onLoad () {},
start () {
this.startMovement();
setTimeout(function(){
cc.log("获取动作对象:"+this.getActionByTag());
// this.stopMovement();
this.stopMovementByTag();
}.bind(this),3000);
},
//开始动作
startMovement:function() {
this.action = cc.moveTo(10,100,100);
//【可选】为动作设置标志
this.ACTION_TAG = 1;
this.action.setTag(this.ACTION_TAG);
this.node.runAction(this.action);
cc.log("====开始动作=====");
},
//停止动作
stopMovement:function(){
this.node.stopAction(this.action);
cc.log("====停止工作=====");
},
//通过Tag停止动作
stopMovementByTag:function(){
this.node.stopActionByTag(this.ACTION_TAG);
cc.log("====停止动作 通过Tag=====");
},
//停止所有的动作
stopAllMovements:function(){
this.node.stopAllActions();
cc.log("====停止该节点的所有动作=====");
},
//获取动作通过Tag
getActionByTag:function(){
cc.log("====通过Tag来获取动作=====");
return this.node.getActionByTag(this.ACTION_TAG);
}
// update (dt) {},
});
Action API的使用
最新推荐文章于 2021-03-23 09:58:42 发布