//加载动画效果 并且判定当前的动画为什么时不执行下一个动画 直到停止时在开始进行下一个动画效果 达到一个动画加上位移形成行动的效果
_moveToposition:function(localTouchPo){
var that = thisvar turnRight = localTouchPo.x>that._player.x
that._playerPlayAction("renwu",turnRight)
var move = cc.moveTo(cc.pDistance(localTouchPo,
that._player.getPosition())/that._playerRunSpeed,localTouchPo)
that._player.stopAllActions()
that._player.runAction(cc.sequence(move, cc.callFunc(function(){
that._playerPlayAction("zli")
if(that._talkPersonOb){
cc.find('UIscript').getComponent('talkPanelControl').pub_showTalkInfo(that._talkPersonOb)
that._talkPersonOb = null
}
})))
},
_playerPlayAction:function (name, turnRight) {
var anim = this._player.getChildByName("anim").getComponent(cc.Animation)
this._player.getChildByName("anim").scaleX = turnRight?-1:1;
if(name == 'renwu' && anim.currentClip && anim.currentClip.name == 'renwu'){
return
}
anim.play(name)
},
动作类型 顺序动作 cc.sequence 同步动作 cc.spawn 重复动作 cc.repeat 永远重复动作 cc.repeatForever 速度动作 cc.speed
Action:所有动作类型的基类。
FiniteTimeAction:有限时间动作,这种动作拥有时长 duration 属性。
ActionInstant:即时动作,这种动作立即就会执行,继承自 FiniteTimeAction。
ActionInterval:时间间隔动作,这种动作在已定时间内完成,继承自 FiniteTimeAction。
ActionEase:所有缓动动作基类,用于修饰 ActionInterval。
EaseRateAction:拥有速率属性的缓动动作基类。
EaseElastic:弹性缓动动作基类。
EaseBounce:反弹缓动动作基类。
cc.sequence 顺序执行动作
cc.spawn 同步执行动作
cc.repeat 重复执行动作
cc.repeatForever 永远重复动作
cc.speed 修改动作速率