【cocos-js开发】RichText 富文本

        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方法

【cocos-js开发】RichText 富文本_第1张图片

【cocos-js开发】RichText 富文本_第2张图片

你可能感兴趣的:(cocos-js)