runAction 存在很多隐患。

cc.spawn 执行缩放和移动, 节点位置缩放值改变了, 但是node.scale 的值还是旧的, 导致下次设置失效。
比如:
let _ac = cc.spawn(cc.moveto(1,cc.p(0,0)), cc.scaleto(1,2)); //移动到(0,0), 放大到2倍.
node:runAction(_ac);

在这之后想要通过 node.scale=1来还原节点大小就无效了 , 我在runAction后几秒打印了node.scale发现值还是1,但是实际图的大小是2倍, 脚本有防止重复修改的, 他就认为现在 scale是1, 然后无视我的还原设置了。

脚本用的TS, creator版本 1.10.1.

还有一个类似的问题
let moveBy = cc.moveBy(0.3, cc.p(1334, 0));
moveBy.easing(cc.easeInOut(2));
动画结束后想通过 node.x=0,node.y=0 来还原坐标也无效。

我现在做法是 先node.scale=2. 然后再node.scale=1, 强行让值改变, 但是这样写很难受。
希望官方下个1.10.X版本能修复下。

修改是action结束之后执行的, 不是runAction之后马上执行。