cocos2d-x Action详解
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:目标回调函数
热门日志
分类
- Django(4)
- ssdb(1)
- Mac(7)
- C(1)
- memcache(1)
- Python(32)
- Vim(8)
- sed(2)
- ansible(3)
- awk(4)
- shell(3)
- about(1)
- git(9)
- bat(4)
- svn(0)
- docker(1)
- Tornado(1)
- go(2)
- 架构(18)
- Vue(1)
- game(2)
- Html(6)
- Java(8)
- Mysql(37)
- Ajax(2)
- Jsp(1)
- Struts(8)
- Linux(72)
- JavaScript(39)
- Staruml(0)
- Mouth(1)
- Php(102)
- Windows(8)
- Message(48)
- Lua(10)
- Compute(1)
- Redis(7)
- Nginx(12)
- Jquery(1)
- Apache(1)
- cocos2d-x(8)