cocos代码研究(6)有限时间动作类(FiniteTimeAction)学习笔记
2015-10-05 16:57
633 查看
理论部分
有限时间动作类继承自Action类,被 ActionInstant(即时动作) , 以及 ActionInterval(持续动作) 继承。即时动作是会立即被执行的动作,被 CallFunc, FlipX, FlipY, Hide, Place, RemoveSelf, ReuseGrid, Show, StopGrid , 以及 ToggleVisibility 继承。
时间间隔动作(ActionInterval)是一个在一段时间内执行的动作。 它有一个开始时间和完成时间,完成时间等于起始时间加上持续时间。被 AccelAmplitude, AccelDeccelAmplitude, ActionCamera, ActionEase, ActionFloat, ActionTween, Animate, Animate3D, BezierBy, Blink, CardinalSplineTo, DeccelAmplitude, DelayTime, FadeTo, GridAction, JumpBy, MoveBy, ProgressFromTo, ProgressTo, Repeat, RepeatForever, ReverseTime, RotateBy, RotateTo, ScaleTo, Sequence, SkewTo, Spawn, TargetedAction, TintBy , 以及 TintTo 继承.
代码部分
FiniteTimeAction类API
float getDuration () const得到动作以秒为单位的持续时间。
void setDuration (float duration)
设置动作以秒为单位的持续时间。
ActionInterval类API
float getElapsed (void)获取从动作开始运行已经过去了多长时间。
void setAmplitudeRate (float amp)
设置振幅衰减率,用于GridAction的扩展。
float getAmplitudeRate (void)
获取振幅衰减率,用于GridAction的扩展。
相关文章推荐
- cocos代码研究(5)Action学习笔记
- Cocos2d-x游戏 技能冷去 时间进度
- Cocos2D的随机数生成函数
- Cocos2D的随机数生成函数
- Cocos2D的随机数生成函数
- cocos2dx 帧动画
- Cocos2D的OALSimpleAudio预加载音频
- Cocos2D的OALSimpleAudio预加载音频
- Cocos2D的OALSimpleAudio预加载音频
- cocos compile 没有安装可用的 JDK("No valid JDK installed.")
- Cocos2D中的ObjectAL简介
- Cocos2D中的ObjectAL简介
- Cocos2D中的ObjectAL简介
- Mac苹果系统,IOS下cocos2dx建立项目
- 为神马精确Sprite的碰撞形状不通过简单的放大Sprite的尺寸来解决?
- 基于Cocos2dx开发卡牌游戏_松开,这三个国家
- 寒風的Cocos之旅之游戏获取最高分
- Cocos2dx 3.0开发环境的搭建--Eclipse建立在Android工程
- Cocos2D绘制纹理的一般方法
- Cocos2D绘制纹理的一般方法