Cocos creator label.string设置后怎么获取新设置的文字的size?

非常谢谢!之前看过一个帖子也有这个方法出现过,但那时说的是字体闪烁问题,没弄懂这个方法是做什么的。请问这个方法是每次改变字体内容后调用一次是么?

你如果需要在当前帧得到label的宽高,就需要调用

_updateRenderData测试可用,多谢

但是为什么我在label的官方api中没有搜索到该方法

前面都带下划线了 肯定是私有方法啊 要去源码里面找 api不会有这个的 因为是js 所以才可以调用的

public updateItem (name:string,headUrl:string,mark:string,num:number){
this.nameLab.string = name;
this.markLab.string = mark;
}

start(){
this.starSp.node.setPosition(this.markLab.node.getContentSize().width-30,this.starSp.node.getPosition().y);
}

放在start里这样写就可以了。前面那个真的自私

what?

请问修复了么?现在2.4.2版本还是这样

3D 的好像没有 _updateRenderData 那用哪个更新size?

label.node.getContentSize().width , 我用这个方法有效