RichText 组件用来显示一段带有不同样式效果的文字,你可以通过一些简单的 BBCode 标签来设置文字的样式。 目前支持的样式有:颜色(color)、字体大小(size)、字体描边(outline)、加粗(b)、斜体(i)、下划线(u)、换行(br)、图片(img)和点击事件(on),并且不同的 BBCode 标签支持相互嵌套。
1 对话字符串需要逐字显示,那么就得用计时器来获取字符进行显示。 2 关键字需要高亮显示,所以要用到富文本cc.RichText。 3 需要主动换行,在字符串里加入 \n 就可以换行了,不需要额外处理。 4 点击屏幕空白处,文字会一次性全部显示出来,让急性子玩家快速过剧情。 5 打字结束后需要监听结束事件,以便处理其它事情。
Cocos Creator中的RichText组件支持设置文本的缩放比例。通过增大文本的缩放比例,我们可以将过长的文本压缩在更小的区域内显示,避免出现分行的问题。 第五步:使用滚动视图 如果以上方法都无法满足我们的需求,我们可以考虑使用滚动视图来显示文本。Cocos Creator中提供了ScrollView组件,可以将文本放置在其中,并通过滚动视图...
RichText用br为什么没有换行 Creator 2.x 1657692874 (wwxinqq) 2020年05月6日 10:06 #1 Creator 版本:2.3.1 目标平台: 模拟器 请问一下,RichText用br为什么没有换行?如下图: 619942138 (飞) 2020年05月6日 10:17 #2 可以用\n CocosYang (CCCCYang) 2020年05月6日 11:06 #3 image.png...
Creator 版本:1.9.3 目标平台:Web Richtext换行的时候,会把最后一个字,重复显示到第二行 比如,要控制好宽度,正好显示5个字,然后输入以下内容: textComp.string = “<color=#ffffff>我只有六个字”; 就会显示 我只有六个字 字 【必现】 huanxinyin (kenshin) 2018年07月26日 06:38 #2 这么神奇...
<richtext align="center" background="#eedeb0" maxWidth="1200" margin="40,20,40,20" space="0,8" rowHeight="18" font="22px Andale Mono,STKaiti" lineWeight="2" fillColor="#383838" strokeColor="#361823"> <text value="介绍" font="bold 28px STKaiti" color="#161823" /> <newline...
RichText 组件参考 UIStaticBatch 组件参考 Spine Skeleton 组件参考 DragonBones ArmatureDisplay 组件参考 TiledMap 组件参考 TiledTile 组件参考 MotionStreak UI 系统 UI 组件 Canvas 组件参考 UITransform 组件参考 Widget 组件参考 Button 组件参考 Layout 组件参考 ...
1.在Cocos Creator的编辑器中创建一个RichText节点。 2.选中RichText节点,在属性检查器中找到RichText组件,并展开属性面板。 3.在文本内容框中输入要显示的文本。可以通过在文本中插入标签来设置不同的样式,例如使用<color>标签来设置文字颜色,标签来设置粗体,标签来设置斜体等。示例如下: ```html 普通文本<color=...
RichText 组件用来显示一段带有不同样式效果的文字,你可以通过一些简单的 BBCode 标签来设置文字的样式。 目前支持的样式有:颜色(color),字体大小(size),字体描边(outline),加粗(b),斜体(i),下划线(u),换行(br),图片(img)和点击事件(on),并且不同的 BBCode 标签是可以支持相互嵌套的。
if richText == "" then return end --拆分每行数据 local lines = splitStr(richText, "/n"); for k,v in pairs(lines) do --拆分子串 local vecSubStr = splitStr(v, "|") if vecSubStr and type(vecSubStr) == "table" then --构造富文本 ...