移动和切换动画效果

//加载动画效果 并且判定当前的动画为什么时不执行下一个动画 直到停止时在开始进行下一个动画效果 达到一个动画加上位移形成行动的效果

 _moveToposition:function(localTouchPo){

        var that = this
        var 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 修改动作速率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值