CVP认证学习笔记--李天宇012组合动作
组合动作是继上一节的内容后的进一步扩展,cc.sequence(动作1,动作2,动作3);那么这里需要注意的是每个动作都会按顺序依次进行执行。如果需要同时执行2个动作,那么需要用到cc.spawn(动作1,动作2);上节忽略了一个问题那就是有的是To而有的是By,这里说一下他们之间的区别那就是一个绝对,一个是相对!。To可以通俗意义上理解为到哪个点的意思,是以左下角为基准点进行移动。而by则是在节点当前位置的基础上进行移动,所以称之为相对!部分代码附上: var HelloWorldLayer = cc.Layer.extend({ sprite:null, ctor:function () { this._super(); var size = cc.winSize; var act1 = new cc.spawn(cc.moveTo( 2,cc.p(size.width/2,size.height/2)), cc.scaleTo(2,2)); var act2 = new cc.sequence(act1, cc.scaleTo(1,0.5),2), cc.jumpBy(1,cc.p(0,15),80,4)); labelGameOver.runAction(act2); return true; } }); var HelloWorldScene = cc.Scene.extend({ onEnter:function () { this._super(); var layer = new HelloWorldLayer(); this.addChild(layer); } }); 最后附上本节作业链接: http://www.cocoscvp.com/usercode/2016_04_19/2a556ee837a9018ef55d416e41802ad015f440bb/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |