美文网首页
RichText组件强制刷新的方法

RichText组件强制刷新的方法

作者: 人气小哥 | 来源:发表于2020-08-26 20:24 被阅读0次

    我用的是2.4.1版本

    一. Label组件强制刷新的方法
    // _forceUpdateRenderData(); 2.2及后的版本都是用的这个。
    // _updateRenderData(true); 这个好像是2.1及之前版本用的。
    // 可以看源码 ...resources\engine\cocos2d\core\components\CCLabel.js
    // 直接操作组件对象
    (<any>labelComponent)._forceUpdateRenderData();
    二. RichText组件强制刷新的方法
    // 可看源码 ...resources\engine\cocos2d\core\components\CCLabel.js\CCRichText.js
    // 可看源码 ...resources\engine\bin.cache\dev\cocos2d\core\CCNode.js
    // 1. 先操作组件所处节点对象(激活组件所在的节点)
    // 2. 再刷新组件
    (<any>this.richTxtNode)._activeInHierarchy = true;
    (<any>this.richTxt)._updateRichText();

    作者:ChooAcc
    链接:https://www.jianshu.com/p/5877053365b9
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    相关文章

      网友评论

          本文标题:RichText组件强制刷新的方法

          本文链接:https://www.haomeiwen.com/subject/kvifsktx.html