cocos creator RichText组件类似Label._forceUpdateRenderData强制刷新

我用的是2.4.1版本

一. Label组件强制刷新的方法

// _forceUpdateRenderData(); 2.2及后的版本都是用的这个。
// _updateRenderData(true); 这个好像是2.1及之前版本用的。
// 可以看源码 ...resources\engine\cocos2d\core\components\CCLabel.js
// 直接操作组件对象
(labelComponent)._forceUpdateRenderData();

二. RichText组件强制刷新的方法

// 可看源码 ...resources\engine\cocos2d\core\components\CCLabel.js\CCRichText.js
// 可看源码 ...resources\engine\bin\.cache\dev\cocos2d\core\CCNode.js
// 1. 先操作组件所处节点对象(激活组件所在的节点)
// 2. 再刷新组件
(this.richTxtNode)._activeInHierarchy = true;
(this.richTxt)._updateRichText();

你可能感兴趣的:(cocos creator RichText组件类似Label._forceUpdateRenderData强制刷新)