尝试一下cc.tween,发现回调有点奇怪

properties: {
     _self:null
},
onLoad () {
    this._self = this
},
start () {
  this._self.doTweenChangeTest()
},
doTweenChangeTest(){
  cc.tween(this._self.node).to(10,{scale:0.1}).call(this._self.printText()).start()
},
printText:function(){
  console.log("奇怪的输出")
},

我看了一下文档,这个call回调是在前面的动作完成执行的,但是奇怪的输出是在刚开始就输出了

https://docs.cocos.com/creator/manual/zh/scripting/tween.html
先附上文档压压惊
然后cocos版本是2.13
浏览器是谷歌

你这里有括号,代表马上就执行了,去掉括号
cc.tween(this._self.node).to(10,{scale:0.1}).call(this._self.printText).start()

1赞