开始以为是小写 Sequence CallFunc 改后还是进不去,获取的swopAction是undefined,在回调函数后面加bind(this)也没用????
var swopAction = cc.Sequence(cc.MoveTo(0.2,LegionPos[1][this.pedestalid]),cc.CallFunc(function(){
cc.log(“callfunc”);
}));
swopLegion.runaction(swopAction);
图片有点看不清,贴下代码
奇怪,你这样写不会报错吗?在我这你这样写法会报错的
cc.sequence cc.moveTo,用小写这样写没问题,如果是cc.Sequence,cc.MoveTo这样必须new出来啊,包括cc.callFunc也一样
我的是有没报错的!在lua里可以直接这样写的,js不可以这么写吗?
回调要是单独New出来怎么写?给个例子可以吗?感谢!!!!!
var swopAction = cc.sequence(cc.moveTo(0.2,LegionPos[1][this.pedestalid]),cc.callFunc(function(){
cc.log(“callfunc”);
}));
就这样
大写的话是
var swopAction =new cc.Sequence(new cc.MoveTo(),new cc.CallFunc(function(){
}));
解决了解决了,都要小写才能进去回调函数!大写是进不去的!!
感谢!