一、对应Cocos2d3.x动作的介绍,我觉得 有两处值得我们去看一看
1.http://www.tairan.com/archives/6214/ 泰然网
2.http://api.cocos.com/cn/dd/d0d/group__actions.html 官方API
3.查看我之前的博客,学会看官方的demo http://blog.csdn.net/hiwoshixiaoyu/article/details/51494670
二、下面为官方API的一些内容
class |
Action |
|
Action类是所有动作对象的基类. |
|
|
class |
FiniteTimeAction |
|
所有有限时间动作的基类。 可能的动作: |
|
|
class |
Speed |
|
改变一个动作的速度,使它的执行使用更长的时间(speed>1)或更少(speed<1) 可以有效得模拟“慢动作”或“快进”的效果。 |
|
|
class |
Follow |
|
Follow是一个追踪某个节点的动作。 与其使用相机去追踪一个动作,你可以使用这个动作达到同样的效果。 |
|
|
class |
ActionCamera |
|
相机动作的基类。 |
|
|
class |
OrbitCamera |
|
OrbitCamera动作。 使用球面坐标为轨道绕屏幕中心移动相机。 |
|
|
class |
PointArray |
|
一个包含控制点信息的数组。 被基数样条曲线动作CardinalSplineTo,CardinalSplineBy和Catmull-Rom样条曲线动作CatmullRomTo,CatmullRomBy所使用 |
|
|
class |
CardinalSplineTo |
|
CardinalSplineTo动作是一个让目标节点沿Cardinal Spline样条曲线到达目的地的动作。 |
|
|
class |
CardinalSplineBy |
|
CardinalSplineBy动作是一个让目标节点沿Cardinal Spline样条曲线移动一定距离的动作。 |
|
|
class |
CatmullRomTo |
|
CatmullRomTo动作是一个让目标节点沿Catmull-Rom样条曲线到达目的地的动作。 一个Catmull-Rom样条曲线是一个张力为0.5的基数样条曲线。 |
|
|
class |
CatmullRomBy |
|
CatmullRomBy动作是一个让目标节点沿Catmull-Rom样条曲线移动一定距离的动作。 一个Catmull-Rom样条曲线是一个张力为0.5的基数样条曲线。 |
|
|
class |
ActionEase |
|
缓动动作的基类。 |
|
|
class |
EaseRateAction |
|
基于速率曲线的缓动动作基类。 |
|
|
class |
EaseIn |
|
设定速率的EaseIn动作。 |
|
|
class |
EaseOut |
|
设定速率的EaseOut动作。 |
|
|
class |
EaseInOut |
|
设定速率的EaseInOut动作 |
|
|
class |
EaseExponentialIn |
|
EaseExponentialIn是按指数函数缓动进入的动作。 |
|
|
class |
EaseExponentialOut |
|
EaseExponentialOut是按指数函数缓动退出的动作。 |
|
|
class |
EaseExponentialInOut |
|
EaseExponentialInOut是按指数函数缓动进入并退出的动作 |
|
|
class |
EaseSineIn |
|
EaseSineIn是按正弦函数缓动进入的动作 |
|
|
class |
EaseSineOut |
|
EaseSineIn是按正弦函数缓动退出的动作 |
|
|
class |
EaseSineInOut |
|
EaseSineIn是按正弦函数缓动进入并退出的动作 |
|
|
class |
EaseElastic |
|
EaseElastic是弹性缓动动作的基类 |
|
|
class |
EaseElasticIn |
|
EaseElasticIn是按弹性曲线缓动进入的动作。 |
|
|
class |
EaseElasticOut |
|
EaseElasticOut是按弹性曲线缓动退出的动作。 |
|
|
class |
EaseElasticInOut |
|
EaseElasticInOut是按弹性曲线缓动进入并退出的动作。 |
|
|
class |
EaseBounce |
|
EaseBounce是弹跳缓动动作的基类。 |
|
|
class |
EaseBounceIn |
|
EaseBounceIn是按弹跳动作缓动进入的动作。 |
|
|
class |
EaseBounceOut |
|
EaseBounceOut是按弹跳动作缓动退出的动作。 |
|
|
class |
EaseBounceInOut |
|
EaseBounceInOut是按弹跳动作缓动进入并退出的动作。 |
|
|
class |
EaseBackIn |
|
EaseBackIn缓动动作。 |
|
|
class |
EaseBackOut |
|
EaseBackOut缓动动作。 |
|
|
class |
EaseBackInOut |
|
EaseBackInOut缓动动作。 |
|
|
class |
EaseBezierAction |
|
EaseBezierAction是按贝塞尔曲线缓动的动作 |
|
|
class |
EaseQuadraticActionIn |
|
EaseQuadraticIn是按二次函数缓动进入的动作 |
|
|
class |
EaseQuadraticActionOut |
|
EaseQuadraticOut是按二次函数缓动退出的动作 |
|
|
class |
EaseQuadraticActionInOut |
|
EaseQuadraticInOut是按二次函数缓动进入并退出的动作 |
|
|
class |
EaseQuarticActionIn |
|
EaseQuarticIn是按四次函数缓动进入的动作 |
|
|
class |
EaseQuarticActionOut |
|
EaseQuarticOut是按四次函数缓动退出的动作 |
|
|
class |
EaseQuarticActionInOut |
|
EaseQuarticInOut是按四次函数缓动进入并退出的动作 |
|
|
class |
EaseQuinticActionIn |
|
EaseQuinticIn是按五次函数缓动进的动作 |
|
|
class |
EaseQuinticActionOut |
|
EaseQuinticOut是按五次函数缓动退出的动作 |
|
|
class |
EaseQuinticActionInOut |
|
EaseQuinticInOut是按五次函数缓动进入并退出的动作 |
|
|
class |
EaseCircleActionIn |
|
EaseCircleIn是按圆形曲线缓动进入的动作 |
|
|
class |
EaseCircleActionOut |
|
EaseCircleOut是按圆形曲线缓动退出的动作 |
|
|
class |
EaseCircleActionInOut |
|
EaseCircleInOut是按圆形曲线缓动进入并退出的动作 |
|
|
class |
EaseCubicActionIn |
|
EaseCubicIn是按三次函数缓动进入的动作 |
|
|
class |
EaseCubicActionOut |
|
EaseCubicOut是按三次函数缓动退出的动作 |
|
|
class |
EaseCubicActionInOut |
|
EaseCubicInOut是按三次函数缓动进入并退出的动作 |
|
|
class |
GridAction |
|
网格动作的基类。 |
|
|
class |
Grid3DAction |
|
3D网格动作基类。 |
|
|
class |
TiledGrid3DAction |
|
3D瓦片网格动作的基类。 |
|
|
class |
AccelDeccelAmplitude |
|
AccelDeccelAmplitude动作。 |
|
|
class |
AccelAmplitude |
|
AccelAmplitude行动。 |
|
|
class |
DeccelAmplitude |
|
DeccelAmplitude动作。 |
|
|
class |
StopGrid |
|
StopGrid动作。 |
|
|
class |
ReuseGrid |
|
ReuseGrid行动。 |
|
|
class |
Waves3D |
|
Waves3D动作。 |
|
|
class |
FlipX3D |
|
FlipX3D行动。 |
|
|
class |
FlipY3D |
|
FlipY3D行动。 |
|
|
class |
Lens3D |
|
Lens3D动作。 |
|
|
class |
Ripple3D |
|
3D波纹(Ripple3D)动作。 |
|
|
class |
Shaky3D |
|
3D摇晃(Shaky3D)动作。 |
|
|
class |
Liquid |
|
液体(Liquid)动作。 |
|
|
class |
Waves |
|
波浪特效动作。 |
|
|
class |
Twirl |
|
漩涡(Twirl)动作。 |
|
|
class |
ActionInstant |
|
即时动作是会立即被执行的动作。他们没有持续时间动作(ActionInterval)的持续时间属性。 |
|
|
class |
Show |
|
显示动作用来立即显示一个节点。 |
|
|
class |
Hide |
|
隐藏动作用来立即隐藏一个节点 |
|
|
class |
ToggleVisibility |
|
ToggleVisibility动作用来切换一个节点的可见性。 |
|
|
class |
RemoveSelf |
|
RemoveSelf动作用来删除执行动作的节点。 |
|
|
class |
FlipX |
|
FlipX可以立即水平翻转一个精灵。 |
|
|
class |
FlipY |
|
FlipY可以立即垂直翻转一个精灵。 |
|
|
class |
Place |
|
Place动作可以将节点放置在特定位置。 |
|
|
class |
CallFunc |
|
调用一个回调函数。 |
|
|
class |
CallFuncN |
|
使用节点作为第一个参数调用回调函数的CallFuncN动作。N代表节点。 |
|
|
class |
ActionInterval |
|
时间间隔动作(ActionInterval)是一个在一段时间内执行的动作。 它有一个开始时间和完成时间。完成时间等于起始时间加上持续时间 |
|
|
class |
Sequence |
|
顺序动作(Sequnce)可以顺序得一个接着一个运行内部动作序列。 |
|
|
class |
Repeat |
|
重复动作(Repeat)可以按一定次数重复一个动作。 使用RepeatForever动作来永远重复一个动作。 |
|
|
class |
RepeatForever |
|
永远地重复一个动作。 有限次数内重复一个动作请使用Repeat动作。 |
|
|
class |
Spawn |
|
同步动作(Spawn)用于同步执行一组动作 |
|
|
class |
RotateTo |
|
RotateTo动作用来旋转一个节点对象到一定角度,通过逐帧修改它的rotation属性。 旋转方向将由最短的角度决定。 |
|
|
class |
RotateBy |
|
RotateBy动作可以顺时针旋转一个节点对象,通过修改它的旋转属性。 |
|
|
class |
MoveBy |
|
MoveBy动作通过修改一个目标节点的位置属性将它移动x,y像素。 X轴和Y轴位移是相对于节点位置的, 几个MoveBy操作可以并行,由此产生的位移将是所有个体位移的总和。 |
|
|
class |
MoveTo |
|
MoveTo动作通过修改一个目标节点的位置属性将它移动到特定位置。 几个MoveTo操作可以并行,由此产生的运动将是所有个体运动的总和。 |
|
|
class |
SkewTo |
|
SkewTo动作通过修改skewX和skewY属性倾斜一个节点对象到特定的倾斜角度 |
|
|
class |
SkewBy |
|
SkewBy动作可以以一定角度倾斜一个节点。 |
|
|
class |
JumpBy |
|
JumpBy动作可以模拟抛物线跳运动移动一个节点对象。 |
|
|
class |
JumpTo |
|
JumpTo动作可以模拟抛物线跳运动移动一个节点对象到特定的位置。 |
|
|
class |
BezierBy |
|
BezierBy动作可以将一个节点沿三次贝塞尔曲线移动一定距离。 |
|
|
class |
BezierTo |
|
BezierTo动作可以将一个节点沿三次贝塞尔曲线移动到特定位置。 |
|
|
class |
ScaleTo |
|
ScaleTo动作通过修改scale属性让一个节点对象的缩放到特定大小。 |
|
|
class |
ScaleBy |
|
ScaleTo动作通过修改scale属性让一个节点对象的缩放到特定比例,相对于当前大小。 |
|
|
class |
Blink |
|
Blink可以通过修改节点的visible属性让节点对象有不断闪现的效果。 |
|
|
class |
FadeTo |
|
FadeTo(渐变)可以将一个实现了RGBAProtocol协议的对象从当前透明度渐变到指定透明度。 |
|
|
class |
FadeIn |
|
FadeIn(淡入)动作可以让一个实现RGBAProtocol协议的对象淡入,它使节点的当前透明度渐变到255。 这一动作的“反向”是FadeOut(淡出)动作 |
|
|
class |
FadeOut |
|
FadeOut(淡出)动作可以让一个实现RGBAProtocol协议的对象淡出,它使节点的当前透明度渐变到0。 这一动作的“反向”是FadeIn(淡入)动作 |
|
|
class |
TintTo |
|
TintTo动作可以让一个实现NodeRGB协议的对象变色到特定颜色。 |
|
|
class |
TintBy |
|
TintBy动作可以让一个实现NodeRGB协议的对象按一定差值改变其颜色。 |
|
|
class |
DelayTime |
|
DelayTime是延迟动作,可以让Sequence中的动作执行延迟一段时间。 |
|
|
class |
ReverseTime |
|
ReverseTime动作会用逆转的时间轴执行一个目标动作,逆转后的时间轴从time=duration到time=0. |
|
|
class |
Animate |
|
Animate动作可以使用Animation(动画)对象播放一个精灵动画。 |
|
|
class |
TargetedAction |
|
TargetedAction可以让内部动作强制在目标节点上执行,而不是调用runAction函数时指定的节点。 |
|
|
class |
ActionFloat |
|
ActionFloat可以将任何值在一定时间间隔内从指定的起始值改变为指定的最终值 |
|
|
class |
ActionManager |
|
ActionManager是一个单例类,管理所有动作。 通常你不需要直接使用这个类。99的情况下,你将使用Node的接口,它提供了更友好的封装 但也有一些情况下,你可能需要使用这个单例。 示例: |
|
|
class |
PageTurn3D |
|
这个动作模拟一个页面从屏幕的右下角翻页的效果。 |
|
|
class |
ProgressTo |
|
百分比进度条。 |
|
|
class |
ProgressFromTo |
|
从一个百分比到另一个百分比的进度。 |
|
|
class |
ShakyTiles3D |
|
ShakyTiles3D动作。 |
|
|
class |
ShatteredTiles3D |
|
ShatteredTiles3D 动作。 |
|
|
class |
ShuffleTiles |
|
ShuffleTiles 动作。 |
|
|
class |
FadeOutTRTiles |
|
FadeOutTRTiles行动。 |
|
|
class |
FadeOutBLTiles |
|
FadeOutBLTiles动作。 |
|
|
class |
FadeOutUpTiles |
|
FadeOutUpTiles动作。 |
|
|
class |
FadeOutDownTiles |
|
FadeOutDownTiles动作。 |
|
|
class |
TurnOffTiles |
|
TurnOffTiles动作。 |
|
|
class |
WavesTiles3D |
|
WavesTiles3D动作。 |
|
|
class |
JumpTiles3D |
|
JumpTiles3D动作。 |
|
|
class |
SplitRows |
|
SplitRows动作。 |
|
|
class |
SplitCols |
|
SplitCols动作。 |
|
|
class |
ActionTweenDelegate |
|
ActionTween委托类。 |
|
|
class |
ActionTween |
|
ActionTween. |
三、对应Action的建议
1.学习Action的话,我们可以把API大致看一遍,官方demo大致看一遍,学以致用就可以了
2.学会总体和局部把握,典型例子学会就可以了
3.那么多东西,你全学会没必要,用什么查什么