CCActionEase 笔记

------------------------- Ease动作 -------------------------
cocos2dx的动作都是以时间增量为自变量,通过某种数学公式计算
出另外的一个时间增量,然后将计算出来的这个增量传给实际的Action。
这样就可以呈现出复合的效果。通过这种复合,可以实现和多不同的复杂
效果。


1. CCActionEase
Ease动作的父类。该类实例不提供Ease动作效果的处理,只是抽象Ease
动作类需要的属性和方法,继承它的子类只需要重写update方法就可以实现
Ease效果
CCActionInterval *m_pInner; 用来保存动作


2. CCEaseRateAction
继承CCActionEase, 并添加了 m_fRate属性,用于处理EaseRateAction
动作。直接使用同ActionEase一样,下面3个不同的EaseRate动作:
a)CCEaseIn
慢,从中间开始快,平和的停下来

b)CCEaseOut
快,从中间开始慢

c)CCEaseInOut
中间慢,两边快,不是很明显

3. CCEaseBackIn
稍微往起点前面慢慢移动一点,然后反向移回来,接着快速移到终点。

4. CCEaseBackOut
快速移到终点,然后缓慢的移到终点之后,在移动回来。

5. CCEaseBackInOut
综合上面两种效果

6. CCEaseBounce
a)CCEaseBounceIn
弹几下,然后快速到达终点,停下来

b)CCEaseBounceOut
快速到达终点,然后弹几下。停下来

c)CCEaseBounceInOut
开始和结束都弹几下


7. CCEaseElastic
a)CCEaseElasticIn
晃动几下,然后快速移动终点。次数可以指定

b)CCEaseElasticOut
快速移到中点,晃动几下。次数可以指定

c)CCEaseElasticInOut
开始和结束晃动几下,中间快速。次数可以指定

8. CCEaseSineIn
慢->快 快->慢 慢->快 快->慢

9. CCEaseSineOut
快->慢 慢->快 快->慢 慢->快

10. CCEaseSineInOut


11. CCEaseExponentialOut
快慢停
12. CCEaseExponentialIn
慢快停


13. CCEaseExponentialInOut
中间快,两头慢
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值