cocos2d-x Action详解

2014-10-24 杜世伟 cocos2d-x

Action动作

CCMoveBy  创建一个移动的动作   参数1:移动到目标坐标所需的时间 参数2:目标坐标    支持reverse 可以获取其反向动作
CCMoveTo  一样的

CCScaleTo   作用:创建一个缩放的动作
参数1:达到缩放大小所需的时间
参数2 :缩放的比例

CCScaleBy  作用:创建一个缩放的动作
参数1:达到缩放大小的所需时间  参数2:缩放比例

CCRotateTo
作用创建一个旋转的动作
参数1:旋转的时间  参数2:旋转饿角度  0 - 360

CCSkewTo
作用创建一个倾斜的动作
参数1:倾斜到特定角度所需的时间
参数2:x轴的倾斜角度
参数3:y轴的倾斜角度

CCJumpTo
作用:创建一个跳的动作
参数1:跳到目标动作位子的所需时间
参数2:目标位置
参数3:跳的高度
参数4跳到目标位置的次数

CCJumpBy
作用:创建一个跳的动作
参数1:跳到目标动作位子的所需时间
参数2:目标位置
参数3:跳的高度
参数4跳到目标位置的次数
这个支持方向动作reverse

CCBezier
ccBezierConfig结构体   

CCBezierTo
创建一个贝塞尔曲线运动的动作
参数1:贝塞尔曲线运动的时间
参数2 :ccBezierConfig结构体  

CCFadeIn
作用:创建一个渐变出现的动作
参数是时间

CCFadeOut
作用:创建一个渐变消失的动作

CCTintTo
作用:创建一个色彩变化的消失动作
参数1:色彩变化的动作
参数2 :红色分量
参数3:蓝色分量

CCTintBy
作用:创建一个色彩变化的出现动作
参数1:色彩变化的动作
参数2 :红色分量
参数3:蓝色分量   但是家了reverse就是 反向的

CCBlink
作用 :创建一额闪烁的动作
参数1:闪烁完成的时间
参数2:闪烁的次数

CCDelayTime
创建一个延迟的动作
参数  延迟的时间

CCOrbitCamera
作用:创建一个球面坐标轨迹进行旋转的动作
参数1 : 旋转轨迹的时间
参数2 :起始半径
参数3:半径差
参数4:起始z角
参数5:旋转z角的差
参数6:起始x角
参数7:旋转x角的差

CCCardinalSpline
作用:创建数组  点的数组

CCCardinalSplineTo
作用:创建一个样条曲线轨迹的动作
参数1:完成轨迹所需的时间
参数2:控制点的坐标数组
拟合度  其值= 0 路径最柔和

CCCardinalSplineBy
作用:创建一个样条曲线轨迹的动作
参数1:完成轨迹所需的时间
参数2:控制点的坐标数组
拟合度  其值= 0 路径最柔和

CCCatmullRomTo  CCCatmullRomBY
作用:创建一个样条插值轨迹
参数1:完成轨迹的时间
参数2:控制点的数组坐标

CCFollow
作用:创建一个跟随动作
参数1:跟随的目标对象
跟随范围,离开范围就不再跟随
创建一个参照物spT

CCEaseBounceIn
目标动作
CCActionInterval* move = CCMoveTo::create(3, ccp(300, sp->getPositionY()));
让目标动作缓慢开始
参数:目标动作

CCEaseBounceOut
作用:让目标动作赋予反弹力,且以目标动作结束位子开始反弹
参数目标动作

CCEaseBounceInOut
作用:让目标动作赋予反弹力,且以目标动作起始与结束位子开始反弹

CCEaseBackIn
作用:让目标动作赋予回力 , 且以目标动作起点位置作为回力点
参数:目标动作

CCEaseBackOut
作用:让目标动作赋予回力 , 且以目标动作终点位置作为回力点
参数:目标动作

CCEaseBackInOut
作用:让目标动作赋予回力 , 且以目标动作起点和终点位置作为回力点
参数:目标动作

CCEaseElasticIn
作用:让目标动作赋予弹性 ,且以目标动作起点位子赋予弹性
参数:目标动作

CCEaseElasticOut
作用:让目标动作赋予弹性 ,且以目标动作终点位子赋予弹性
参数:目标动作

CCEaseElasticInOut
作用:让目标动作赋予弹性 ,且以目标动作起点和终点位子赋予弹性
参数:目标动作

CCEaseExponentialIn
让目标动作缓慢开始
参数:目标动作

CCEaseExponentialOut
让目标动作缓慢中止
参数:目标动作

CCEaseExponentialInOut
让目标动作缓慢开始和中止
参数:目标动作

CCEaseRateAction
作用 : 让目标动作设置速率
参数1:目标动作
参数2:速率

CCEaseSineIn
作用:动作由慢到快
参数:目标动作

CCEaseSineOut
作用:动作由快到慢
参数:目标动作

CCEaseSineInOut
作用:动作由慢到快再快到慢
参数:目标动作

CCSpeed
作用:让目标动作运行速度加倍
参数1:目标动作
参数2:倍速

CCSpawn
作用:让多个动作同时执行
参数:目标动作的可变参数

CCSequence
作用:让多个动作按照前后顺序逐一执行
参数:目标动作的可变参数

注意CCSequence中的所有动作都必须支持reverse函数,否则会出现异常

CCRepeat
作用:对目标动作进行重复运动(目标动作可以是CCSequence ,CCSpawn)
参数1:目标动作
参数2:重复次数


CCRepeatForever
作用:对目标动作进行永久性的重复运动(目标动作可以是CCSequence ,CCSpawn)
参数:目标动作


CCCallFunc
作用:创建一个回调动作(调用不带参数的回调方法);
参数1:目标动作
参数2:目标回调函数

CCCallFuncN
作用:创建一个回调动作(调用 带一个参数的回调方法);
参数1:目标动作
参数2:目标回调函数

CCCallFuncND
作用:创建一个回调动作(调用 带两个参数的回调方法);
参数1:目标动作
参数2:目标回调函数

标签: cocos2dx cocos2d-x action

Powered by emlog 沪ICP备2023034538号-1