Cocos2d-3.x Action动作锦集

举报
鱼酱 发表于 2022/01/07 00:00:20 2022/01/07
3.4k+ 0 0
【摘要】 一、对应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

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。