Cocos2d-3.x Action动作锦集
【摘要】
一、对应Cocos2d3.x动作的介绍,我觉得 有两处值得我们去看一看
1.http://www.tairan.com/archives/6214/ 泰然网
2.http://api.cocos.com/cn/dd/d0d/group__actions.html 官方API
3.查看我之前的博客,学会...
一、对应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.那么多东西,你全学会没必要,用什么查什么
文章来源: yujiang.blog.csdn.net,作者:鱼酱2333,版权归原作者所有,如需转载,请联系作者。
原文链接:yujiang.blog.csdn.net/article/details/51511061
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)