基础动作类型
- Action:所有动作类型的基类。
- FiniteTimeAction:有限时间动作,这种动作拥有时长
duration
属性。 - ActionInstant:即时动作,这种动作立即就会执行,继承自
FiniteTimeAction
。 - ActionInterval:时间间隔动作,这种动作在已定时间内完成,继承自
FiniteTimeAction
。 - ActionEase:所有缓动动作基类,用于修饰
ActionInterval
。 - EaseRateAction:拥有速率属性的缓动动作基类。
- EaseElastic:弹性缓动动作基类。
- EaseBounce:反弹缓动动作基类。
在这些动作类型的文档中,开发者可以了解到各个动作类型的基本 API。
容器动作
动作名称 | 简介 | 文档链接 | |||
---|---|---|---|---|---|
cc.sequence | 顺序执行动作 | API 描述 | |||
同步执行动作 | API 描述 | ||||
重复执行动作 | cc.repeatForever | 永远重复动作 | cc.speed | 修改动作速率 | API 描述 |
即时动作cc.show
立即显示
cc.hide
立即隐藏
cc.toggleVisibility
显隐状态切换
cc.removeSelf
从父节点移除自身
cc.flipX
X轴翻转
cc.flipY
Y轴翻转
cc.place
放置在目标位置
cc.callFunc
执行回调函数
cc.targetedAction
用已有动作和一个新的目标节点创建动作
API 描述
时间间隔动作cc.moveTo
移动到目标位置
cc.moveBy
移动指定的距离
cc.rotateTo
旋转到目标角度
cc.rotateBy
旋转指定的角度
cc.scaleTo
将节点大小缩放到指定的倍数
cc.scaleBy
按指定的倍数缩放节点大小
cc.skewTo
偏斜到目标角度
cc.skewBy
偏斜指定的角度
cc.jumpBy
用跳跃的方式移动指定的距离
cc.jumpTo
用跳跃的方式移动到目标位置
cc.follow
追踪目标节点的位置
cc.bezierTo
按贝赛尔曲线轨迹移动到目标位置
cc.bezierBy
按贝赛尔曲线轨迹移动指定的距离
cc.blink
闪烁(基于透明度)
cc.fadeTo
修改透明度到指定值
cc.fadeIn
渐显
cc.fadeOut
渐隐
cc.tintTo
修改颜色到指定值
cc.tintBy
按照指定的增量修改颜色
cc.delayTime
延迟指定的时间量
cc.reverseTime
反转目标动作的时间轴
cc.cardinalSplineTo
按基数样条曲线轨迹移动到目标位置
cc.cardinalSplineBy
按基数样条曲线轨迹移动指定的距离
cc.catmullRomTo
按 Catmull Rom 样条曲线轨迹移动到目标位置
cc.catmullRomBy
按 Catmull Rom 样条曲线轨迹移动指定的距离
API 描述
缓动动作
cc.easeIn
cc.easeOut
cc.easeInOut
cc.easeExponentialIn
cc.easeExponentialOut
cc.easeExponentialInOut
cc.easeSineIn
cc.easeSineOut
cc.easeSineInOut
cc.easeElasticIn
cc.easeElasticOut
cc.easeElasticInOut
cc.easeBounceIn
cc.easeBounceOut
cc.easeBounceInOut
cc.easeBackIn
cc.easeBackOut
cc.easeBackInOut
cc.easeBezierAction
cc.easeQuadraticActionIn
cc.easeQuadraticActionOut
cc.easeQuadraticActionInOut
cc.easeQuarticActionIn
cc.easeQuarticActionOut
cc.easeQuarticActionInOut
cc.easeQuinticActionIn
cc.easeQuinticActionOut
cc.easeQuinticActionInOut
cc.easeCircleActionIn
cc.easeCircleActionOut
cc.easeCircleActionInOut
cc.easeCubicActionIn
cc.easeCubicActionOut
cc.easeCubicActionInOut
API 描述
相关文章
本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1. 来源 QuickV3sample项目中的2048样例游戏,以及最近《...
Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...
缓动动作
cc.easeIn
cc.easeOut
cc.easeInOut
cc.easeExponentialIn
cc.easeExponentialOut
cc.easeExponentialInOut
cc.easeSineIn
cc.easeSineOut
cc.easeSineInOut
cc.easeElasticIn
cc.easeElasticOut
cc.easeElasticInOut
cc.easeBounceIn
cc.easeBounceOut
cc.easeBounceInOut
cc.easeBackIn
cc.easeBackOut
cc.easeBackInOut
cc.easeBezierAction
cc.easeQuadraticActionIn
cc.easeQuadraticActionOut
cc.easeQuadraticActionInOut
cc.easeQuarticActionIn
cc.easeQuarticActionOut
cc.easeQuarticActionInOut
cc.easeQuinticActionIn
cc.easeQuinticActionOut
cc.easeQuinticActionInOut
cc.easeCircleActionIn
cc.easeCircleActionOut
cc.easeCircleActionInOut
cc.easeCubicActionIn
cc.easeCubicActionOut
cc.easeCubicActionInOut
API 描述
相关文章
本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1. 来源 QuickV3sample项目中的2048样例游戏,以及最近《...
Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...
相关文章
本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1. 来源 QuickV3sample项目中的2048样例游戏,以及最近《...
Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...