widget 设置成always 长度变化的时候 会闪烁一下

比如label ,设置widget model 为 always。原来值 为 aa,赋值 为bbbbbbbbbbb 后,会闪烁一下,要怎么处理

demo如下,短字符串设置为长字符串的时候 会闪烁一下,
https://pan.baidu.com/s/1_xDaUucgEcKlO6IBwHSYsQ

可以通过_updateRenderData方法解决这个问题:

    changeLength:function(){
        this.showLong = !this.showLong;

        if(this.showLong){
            this.text.string = "bbbbbbbbbbbbbbbbbbbbb";
        }else{
            this.text.string = "aaa";
        }
        this.text._updateRenderData(true);
    },

明明算是个明显的bug,非用用hack手短去处理,你们就不能改了?还有赋值后不能及时获取到正确长度的问题。

确实是个bug,之前已经有帖子反馈过了,所以前面就不赘述了。
问题已在修复进行中,具体可查看:
https://github.com/cocos-creator/engine/pull/3360

:clap: 希望能早日用到稳定可靠的2.x版本。