【Cocos2d-x 3.0学习笔记】动作,动画

  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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值