Cocos2d-x 3.0 动作,动画

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

相关文章

    本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
    Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1.  来源 QuickV3sample项目中的2048样例游戏,以及最近《...
   Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...