quick-cocos2dx 之transition.execute()的缓动效果

注:本文图片来源(http://hosted.zeh.com.br/tweener/docs/en-us/misc/transitions.html。 侵权请告知,即刻删除)


什么是缓动, 缓动(easing) 是指动画效果在运行时被指定速度,使视感更加真实。

比較经典的, 缓慢開始。然后加速称为“缓入”(ease in),
高速開始。然后减速称为“缓出”(ease out)。


两者的结合叫做“缓入缓出”(ease in out)。

quick cocos2dx中的transition.execute() 是一个强大的工具。能够为原本单一的动作加入各种附加特性。

transition.execute() 的參数表格支持下列參数:
delay: 等待多长时间后開始运行动作
easing: 缓动效果的名字及可选的附加參数,效果名字不区分大写和小写
onComplete: 动作运行完毕后要调用的函数
time: 运行动作须要的时间

以下是transition.execute() 支持的的一些缓动及描写叙述:

  • backIn
    反方向移动缓慢,加速度相反
    这里写图片描写叙述

  • backOut
    高速移动到结束。 然后缓慢返回到结束
    这里写图片描写叙述

  • backInOut
    以backIn開始, 以backOut结束
    这里写图片描写叙述

  • bounce

  • bounceIn
    以弹性缓动效果開始
    这里写图片描写叙述

  • bounceInOut
    開始和结束都是弹性缓动效果
    这里写图片描写叙述

  • bounceOut
    以弹性缓动效果结束
    这里写图片描写叙述

  • elastic, 附加參数默觉得 0.3

  • elasticIn, 附加參数默觉得 0.3
    这里写图片描写叙述

  • elasticInOut, 附加參数默觉得 0.3
    这里写图片描写叙述

  • elasticOut, 附加參数默觉得 0.3
    这里写图片描写叙述

  • exponentialIn, 附加參数默觉得 1.0
    这里写图片描写叙述

  • exponentialInOut, 附加參数默觉得 1.0
    这里写图片描写叙述

  • exponentialOut, 附加參数默觉得 1.0
    这里写图片描写叙述

  • In, 附加參数默觉得 1.0
    带比例系数的cc.EaseIn 由慢到快

  • InOut, 附加參数默觉得 1.0
    慢快慢
  • Out, 附加參数默觉得 1.0
    带比例系数的cc.EaseIn 由快到慢

  • rateaction, 附加參数默觉得 1.0
    使用比例系数缓动actoon

  • sineIn
    加速度先慢后快
    这里写图片描写叙述

  • sineInOut
    加速度由快变慢再变快
    这里写图片描写叙述

  • sineOut
    加速度先快后慢
    这里写图片描写叙述


版权声明: 本文为博主原创文章。未经博主同意不得转载。

若本文内容侵权请告知,即刻删除。
如有错误,欢迎指出。 可在下方评论,亦可联系我。
Contact me:
QQ:812123870
e-mail:dxmdxm1992@gmail.com


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值