能否用cc.tween替代cc.bezierTo?

项目升级到2.3,原项目中有一个使用了贝塞尔曲线,现在项目报警告
于是看了一下tween,但如何用tween实现贝塞尔曲线呢?参数应该如何传呢?
原项目中代码是这样的
node.runAction(cc.bezierTo(1,[cc.v2(3,3),cc.v2(80,80),cc.v2(60,60)]));
现在要转换为tween请问应该怎么设置属性呢?
我试过
cc.tween©.to(d, { position: p(p是数组,但这样肯定不对) }).call(cb).start();

还有一个blink这个用tween怎么替代呢?

还有我有个疑问,再未来的版本中,现在的action调用方式是不是会被移除?现在是可以运行但是有警告,要兼容就需要项目改,但如果达不到原来的效果怎么办呢?难道就不升级?

同问,cc.tween现在根本就还不完善,不要弹废弃cc.action的提示了
cc.tween不能方便实现现有cc.action的全部功能
cc.tween不能像cc.action一样如丝般顺滑的处理节点销毁,场景切换等时机的问题
cc.tween语法糖也没有cc.action甜,你们想的是方便的修改任意对象任意属性,实际上要实现类似贝塞尔等等动作的时候代码要多难看有多难看,难看还出错,出错还不好查
cc.tween修改任意属性的优点,在bug和易用性前面,一文不值

1赞

不能用吗,这老提示,强迫症啊

我也觉得cc.tween 没有 cc.action 香···
cc.tween确实强大,但是 代码提示不如后者·····

tween里jumpTo怎么加呢

cc.tween(node).then(cc.jumpto()).start()

我猜是这么写
cc.tween(node).then(cc.bezierTo(xxx)).start()

哈哈顶一下 个人感觉cc.tween难用,想实现同样的效果没有Action方便,希望完善了在强推这个功能

是的,你说的是对的,但这样的话,是不是有个理解上的误区?cc.warnID(1639); 在源码中这个警告是说"cc.Action is deprecated now, please use cc.TweenAction instead",但是看起来,并不是说要丢弃action系统,而是不在使用cc.node的runAction函数,我这样理解是否正确?

@jare 大佬,看下tween 如何实现 bezier的吧,文档和提示都不完善,警告的提示 真的太多了。

现在只会警告一次了

1赞