代码如下:
cc.tween(cc.Node)
.to(5, {opacity: 255})
.to(5, {opacity: 0})
.start();
我想在这个动作的中途就立刻完成应该怎么做, 使用 stop 只能然动画停止到当前转态,并不能直接到动画的末尾状态.
代码如下:
cc.tween(cc.Node)
.to(5, {opacity: 255})
.to(5, {opacity: 0})
.start();
我想在这个动作的中途就立刻完成应该怎么做, 使用 stop 只能然动画停止到当前转态,并不能直接到动画的末尾状态.
stop后 设置你想显示的状态
这种是可以达到效果,但是感觉十分不方便.
我之前也想问这个… 想着是不是自己孤陋寡闻了…
只好暂时这样
...
tweens.push(tw, endState);
...
Object.assign(tweens[i].stop()._target, tweens[i+1])
看来官方没有提供这个方法了
cc.Tween.prototype.goto = function (time) {
this._finalAction._firstTick = false;
this._finalAction._elapsed = time;
}
或者cc.Tween.prototype.step(dt) 具体的代码直接去源码里抄一下
好的,谢谢