您的位置:首页 > 其它

动作原理

2016-06-22 09:47 169 查看
   

Action对象是随着时间改变Node的属性。任何一个以Node为基类的对象都有可执行的动作对象。

你可以在一个时间段内将Sprite精灵从一个位置移动到另一个位置。

移动:

var moveTo = cc.moveTo(2, cc.p(50, 10));

mySprite1.runAction(moveTo);                   【To相对于节点是绝对的】

var moveBy= cc.moveBy(2, cc.p(50, 10));

mySprite1.runAction(moveBy);                   【By相对于节点是相对的】

旋转:

var  rotateTo = cc.rotateTo(2, 40)

mySprite.runAction(moveTo);

var  rotateBy = cc.rotateBy (2, 40)

mySprite.runAction(rotateBy );

缩放:  (Scale)

var moveTo = cc.moveTo(2, cc.p(cc.winSize.width, cc.winSize.height>>1))

//sp1.runAction(moveTo)

var moveBy = cc.moveBy(2, cc.p(-cc.winSize.width>>1, 0))

sp1.runAction(cc.sequence(moveTo,cc.delayTime(2) ,moveBy))

cc.sequence  创建动作序列

cc.delayTime(2)  延时多少秒

指向鼠标公示:

var rotateTo = cc.rotateTo(2, at-90);  【记得用To并且需要减去90°】
Sprise.runAction(rotateTo)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: