关于repeatForver()的坐标问题咨询

我一个节点使用cc.moveBy()移动一段距离,在update()里面用cc.log()可以打印出我移动过程中的position;

但当我给这个moveBy()加上repeatForver(),节点在循环移动了,但log出来的坐标一直是节点最初始的位置。
我现在想节点能循环移动,坐标也能随着update不停刷新出来。有没有办法?

我的版本还是(1.5.2),请问有什么办法可以得出来实时的position?

cc.Class({
extends: cc.Component,

properties: {
    hero:cc.Node,
    button:cc.Button,
},
onLoad: function () {
    this.button.node.on('click',this.moveF,this);
},

moveF:function(){
  this.hero.runAction(cc.moveBy(0.2,30,0).repeatForever() ) ;
},
update: function (dt) {
   cc.log(this.hero.position);
},

});

当我执行,log出来的都是原来的坐标