【Bug】自定义缓动函数 cc.easeBezierAction() 行为与预期不符

  • Creator 版本:2.0.0-preview4(当前是这个版本,不过我相信所有以前的版本都有这个问题)

  • 重现方式:使用 cc.easeBezierAction() 播放任意动画

比如

cc.scaleTo(1.0).easing(cc.easeBezierAction(0.5, 1.4, 0.7, 1.2))

结束时大小不是1.0
其动画过程也不对

显然是计算贝塞尔曲线的算法本身错了

  • 出现概率:100%

翻以前帖子了,似乎这个bug从cocos creator一开始就有了,至今也没修:cold_sweat:

:disappointed_relieved:这个还打算修么?
如果真的不修了,那有没有相应的文档告诉我怎么手工实现呢?

http://forum.cocos.com/t/cocos2d-x/57403/31

我知道应该用这个
问题是cocos creator有bug
出来的动画效果并不是那样的

这个帖子里也说了,我用的结果也是如此
http://forum.cocos.com/t/cocos2d-x/57403/39

这里也说了
http://forum.cocos.com/t/topic/40503/3
虽然这个说的是cocos2dx,但是cocos creator行为是一样的

我也遇到了这个问题