cocos2dx Action 动作
发布时间:2020-12-14 16:55:57 所属栏目:百科 来源:网络整理
导读:动画动作的使用: dot: runAction(cc .MoveTo :create( 2 ,cc .p (display .width ,display .cy ))) ; //时间, 到达的位置 dot: runAction(cc .MoveBy :create( 2 ,display .cy ))) ; //时间, 移动的距离 dot: runAction(cc .JumpTo :create( 2 ,display .
动画动作的使用: dot:runAction(cc.MoveTo:create(2,cc.p(display.width,display.cy))); //时间, 到达的位置
dot:runAction(cc.MoveBy:create(2,display.cy))); //时间, 移动的距离
dot:runAction(cc.JumpTo:create(2,display.cy),50,1));//时间, 到达的位置, 跳跃高度,跳跃次数
dot:runAction(cc.JumpBy:create(2,1));//时间, 移动的距离, 跳跃高度,跳跃次数
rect:runAction(cc.RotateTo:create(2,180));//时间,角度(和当前的角度差 < 360)
rect:runAction(cc.RotateBy:create(2,180));//时间,角度
dot:runAction(cc.ScaleTo:create(3,3,3));//时间,宽度扩展,高度扩展
dot:runAction(cc.ScaleBy:create(3,3));//时间,宽度扩展,高度扩展
dot:runAction(cc.Blink:create(3,10));//时间,闪烁次数
连续动作: //连续执行
local move1 = cc.MoveTo:create(2,cc.p(display.width - 100,display.cy));
local move2 = cc.MoveTo:create(2,cc.p(100,display.cy));
dot:runAction(cc.Sequence:create(move1,move2));
//同时执行
local move = cc.MoveTo:create(2,cc.p(display.width - 200,display.cy));
local scale = cc.ScaleTo:create(2,2);
dot:runAction(cc.Spawn:create(move,scale));
判断动作执行完: local move = cc.MoveTo:create(2,cc.p(display.width - 100,display.cy));
local scale = cc.ScaleTo:create(2,2);
dot:runAction(cc.Sequence:create(cc.Spawn:create(move,scale),cc.CallFunc:create(function() print("yesn") end) ));
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |