在onload里更新一个节点的位置问题

在onload里直接更新一个节点的位置,预览的时候没有效果,位置还是之前的。加上个定时器就可以,位置会变成设置的位置。
1. this.jinbichang.y = 0 + this.jinbichang.height / 2;

    2.    this.scheduleOnce(function() {  //暂时用定时器显示,上面那个正常的会失效,暂时不知道什么原因
            this.jinbichang.y = 0 + this.jinbichang.height / 2;
        }, 0);

第二个可以,第一个就不行,求大佬帮忙看下,一直琢磨不明白

很显然,你要更新的节点在onLoad时还没加载到

那么问题就来了 为什么不写在start里面?

写start里也不行

是不是加了Widget