cocos代码研究(6)有限时间动作类(FiniteTimeAction)学习笔记

理论部分

有限时间动作类继承自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的扩展。

 

转载于:https://www.cnblogs.com/damowang/p/4855942.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值