我用的是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
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
网友评论