var richText = new ccui.RichText(); //创建
richText.ignoreContentAdaptWithSize(false);
richText.width = 500;
richText.height = 500;
richText.setPosition(130,50); //设置位置和大小
var re1 = new ccui.RichElementText(1, cc.color.WHITE, 255,"这是测试", "Helvetica", 35); //创建文本元素
var re = new ccui.RichElementText(2, cc.color.RED, 255, "\n", "", 35); // 换行必须单独拿出来作为一个元素
var re2 = new ccui.RichElementText(3, cc.color.RED, 255, "", "Arial", 35);
richText.pushBackElement(re1);
richText.pushBackElement(re);
richText.pushBackElement(re2); //添加元素
this.addChild(richText);
引擎源码位置:frameworks\cocos2d-html5\extensions\ccui\uiwidgets\UIRichText.js
给RichElementText添加setString和getString方法 (实验证明用这种方法修改text,对应屏幕上不会刷新)
给RichText添加getElementByIndex方法