cocos2dx 动作 动画

  1. //执行一个action动作对象    
  2.     runAction("action对象");      
  3.         
  4.     //暂停一个对象的动作    
  5.     Director::sharedDirector()->getActionManger()->pauseTarget("对象");    
  6.         
  7.     //暂停所有对象的动作    
  8.     Director::sharedDirector()->getActionManager()->pauseAllRunningActions();    
  9.         
  10.     //暂停所有对象的动作及其更新函数    
  11.     pauseSchedulerAndActions();    
  12.         
  13.     //继续一个对象的动作    
  14.     Director::sharedDirector()->getActionManager()->resumeTarget("对象");    
  15.         
  16.     //继续所有对象的动作    
  17.     Director::sharedDirector()->getActionManager()->resumeTargets("CCSet对象");    
  18.         
  19.     //继续所有对象的动作及其更新函数    
  20.     resumeSchedulerAndActions();    
  21.         
  22.     //停止对象的动作    
  23.     stopAction("action对象");    
  24.         
  25.     //停止目标对象的动作    
  26.     stopActionByTag("tag值");    
  27.         
  28.     //停止所有对象的动作    
  29.     stopAllActions();    
  30.         
  31.     //删除动作对象    
  32.     Director::sharedDirector()->getActionManager()->removeAction("action对象");    
  33.         
  34.     //删除动作对象    
  35.     Director::sharedDirector()->getActionManager()->removeActionByTag("tag值");    
  36.         
  37.     //删除所有动作对象    
  38.     Director::sharedDirector()->getActionManager()->removeAllActions();    
  39.         
  40.     //删除所有相同tag值得动作对象    
  41.     Director::sharedDirector()->getActionManager()->removeAllActionsFromTarget("tag值");    
  42.         
  43.     //几秒后移动到坐标点    
  44.     MoveTo::create("时间","坐标");    
  45.         
  46.     //几秒后移动到坐标点    
  47.     MoveBy::create("时间","坐标");    
  48.         
  49.     //几秒后缩放到指定大小(1:原大小;大于1:放大;小于1:缩小)    
  50.     ScaleTo::create("时间","缩放比例");    
  51.         
  52.     //几秒后缩放到指定大小(1:原大小;大于1:放大;小于1:缩小)    
  53.     ScaleBy::create("时间","缩放比例");    
  54.         
  55.     //几秒后旋转多少度[0,360]    
  56.     RotateTo::create("时间","角度");    
  57.         
  58.     //几秒后旋转多少度[0,360]    
  59.     RotateBy::create("时间","角度");    
  60.         
  61.     //几秒后倾斜指定角度    
  62.     SkewTo::create("时间","x轴角度","y轴角度");    
  63.         
  64.     //几秒后倾斜指定角度    
  65.     SkewBy::create("时间","x轴角度","y轴角度");    
  66.     
  67.     //几秒后经过几次跳到指定位置    
  68.     JumpTo::create("时间","目标位置","高度","到目标所需次数");    
  69.         
  70.     //几秒后经过几次跳到指定位置    
  71.     JumpBy::create("时间","目标位置","高度","到目标所需次数");    
  72.         
  73.     //几秒内按指定贝塞尔曲线运动    
  74.     BezierTo::create("时间","ccBezierConfig构造体");    
  75.         
  76.     //几秒内按指定贝塞尔曲线运动    
  77.     BezierBy::create("时间","ccBezierConfig构造体");    
  78.         
  79.     //几秒后变为指定颜色    
  80.     TintTo::create("时间","红","绿","蓝");    
  81.         
  82.     //几秒后变为指定颜色    
  83.     TintBy::create("时间","红","绿","蓝");    
  84.         
  85.     //几秒内按曲线运动(拟合度0最柔和)    
  86.     CardinalSplineTo::create("时间","控制点坐标数组","拟合度");    
  87.     
  88.     //几秒内按曲线运动(拟合度0最柔和)    
  89.     CardinalSplineBy::create("时间","控制点坐标数组","拟合度");    
  90.         
  91.     //几秒内完成一个样条插值轨迹(直线)    
  92.     CatmullRomTo::create("时间","控制点坐标数组");    
  93.         
  94.     //几秒内完成一个样条插值轨迹(直线)    
  95.     CatmullRomBy::create("时间","控制点坐标数组");    
  96.         
  97.     //渐显    
  98.     FadeIn::create("时间");    
  99.     
  100.     //渐消    
  101.     FadeOut::create("时间");    
  102.         
  103.     //让目标动作具有反弹效果,从起点反弹    
  104.     EaseBounceIn::create("action对象");    
  105.         
  106.     //让目标动作具有反弹效果,从终点反弹    
  107.     EaseBounceOut::create("action对象");    
  108.         
  109.     //让目标动作具有反弹效果,起点终点都反弹    
  110.     EaseBounceInOut::create("action对象");    
  111.     
  112.     //让目标动作具有回力效果,起点作为回力点    
  113.     EaseBackIn::create("action对象");    
  114.     
  115.     //让目标动作具有回力效果,终点作为回力点    
  116.     EaseBackOut::create("action对象");    
  117.         
  118.     //让目标动作具有回力效果,起点终点都作为回力点    
  119.     EaseBackInOut::create("action对象");    
  120.         
  121.     //让目标动作具有弹力效果,起点具有弹性    
  122.     EaseElasticIn::create("action对象");    
  123.         
  124.     //让目标动作具有弹力效果,终点具有弹性    
  125.     EaseElasticOut::create("action对象");    
  126.     
  127.     
  128.     //让目标动作具有弹力效果,起点终点都具有弹性    
  129.     EaseElasticInOut::create("action对象");    
  130.         
  131.     //让目标动作缓慢开始    
  132.     EaseExponentialIn::create("action对象");    
  133.         
  134.     //让目标动作缓慢结束    
  135.     EaseExponentialOut::create("action对象");    
  136.         
  137.     //让目标动作缓慢开始并缓慢结束    
  138.     EaseExponentialInOut::create("action对象");    
  139.         
  140.     //让目标动作由慢到快    
  141.     EaseSineIn::create("action对象");    
  142.         
  143.     //让目标动作由快到慢    
  144.     EaseSineOut::create("action对象");    
  145.         
  146.     //让目标动作由慢到快再到慢    
  147.     EaseSineInOut::create("action对象");    
  148.         
  149.     //为目标动作设置速度    
  150.     EaseRateAction::create("action对象","速度");    
  151.         
  152.     //为目标动作速度翻倍    
  153.     Speed::create("action对象","倍数");    
  154.         
  155.     //多个不同类动作同时执行(NUll结尾)    
  156.     Spawn::create("action对象1","action对象2".....);    
  157.     
  158.     //多个目标动作顺序执行(NUll结尾)    
  159.     Sequence::create("action对象1","action对象2"......);    
  160.         
  161.     //几秒内闪烁几次    
  162.     Blink::create("时间","次数");    
  163.         
  164.     //重复目标动作    
  165.     Repeat::create("action对象","次数");    
  166.     
  167.     //永久重复目标动作    
  168.     RepeatForever::create("action对象");    
  169.         
  170.     //延迟几秒执行(在顺序执行Sequence中延迟哦)    
  171.     DelayTime::create("时间");    
  172.     
  173.     //镜头跟着目标走,超过范围就结束。    
  174.     Follow::create("跟随对象","跟随范围");    
  175.         
  176.     //几秒内球面运动    
  177.     OrbitCamera::create("时间","起始半径","半径差","起始z角","旋转z角","起始x角","旋转x角");    
  178.         
  179.     //创建一个回调动作(不带参数)    
  180.     CallFunc::create("对象","回调函数");    
  181.         
  182.     //创建一个回调动作(传调用者为参数)    
  183.     CallFuncN::create("对象","回调函数");    
  184.         
  185.     //创建一个回调动作(带2个参数)    
  186.     CallFuncN::create("对象","回调函数","任意参数");  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值