var moveBy = cc.moveBy(5,cc.p(-400,0));
var moveBack = moveBy.reverse();
var animation = e.animation;
var left = new cc.callFunc(function(){
//animation.stopAnimation("老鼠向右");
animation.animate("老鼠向左");
});
var spawn1 = cc.spawn(moveBy,left);
var right = new cc.callFunc(function(){
animation.stopAnimation("老鼠向左");
animation.animate("老鼠向右");
});
var spawn2 = cc.spawn(moveBack,right);
var sequence = cc.sequence(spawn1,spawn2,null).repeatForever();
e.render.root.runAction(sequence);
上面的animation.animate()是可以让这个精灵动起来
问题是,它能够在向左移动的同时又能有动画,但是再向右边运动就不行,如果向右运动之前不停止向左运动的animation的话,就会出现两个动画同时进行,如果我停掉向左运动的动画,那么它就不会向右移动了,这个怎么解决?