RichText 设置maxWidth无法正确换行

版本cocos creaotr 3.4.0
cc.RichText组件 马修Width 改为 290

输入:aaaaaaaaaaaaaaaaaa…aaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaa…aaaaaaaaaaaaaaaaaaaa…aaaaaaaaaaaaaaaaa…aaaaaaaaaaaaaaaa…aaaaaaaaaaaaaaaaaaaaaa.a.a…aaaaaaaaaa

这串测试内容 换行错误
其余文本和标点符号混排 文字多也会出现

出现概率百分百
使用浏览器 chorme,firefox

可以参考这个 pr :https://github.com/cocos-creator/engine/pull/9601

陈年旧bug了

嗯嗯,谢谢,我去看看

晚上我们试了试


按照这些文件,然后去引擎里改源代码,好像并没有效果阿


我这边测试是正常的,是不是没有重新编译引擎?
https://docs.cocos.com/creator/manual/zh/advanced-topics/engine-customization.html

谢谢,我再试试


请问这个报错需要解决吗, ttfUtils.ts 里的


我拷贝了engine 放到了同级目录 改了名字 engine-update

image
偏好设置中改了引擎路径,为那个engine-update

image
这是我修改的文件


跟这里是一样的

然后我点了
image
编译引擎
–然后项目卡死 – 过了好久然后报错
请问我是哪里没有设置对吗

不能完全替换,有些地方改动比较大。
改动.zip (23.2 KB)

1赞

感谢感谢
image

呜呜呜,我今天终于有空试试了,我重启了几次,编译了几次,给的文件我都替换上去了,
然后现在还是输入我上面的那串内容,结果还是没有效果欸,而且第一行出去的内容更多了…
image
使用内置原生引擎,勾选试了下,没效果,关了试了也没有效果

我也出现了,同一个段落只要文字多一点,就会出现有一行的数据会超出。
这样的问题应该是常见了。引擎组知道吗?为什么不改,要我们自己去改引擎?
@_PP @panda

你这个自定义引擎是不是改错了? 应该自定义TypeScript引擎。

engine -> TypeScript引擎
engine-native -> 原生引擎

image
我再试试

这个问题已知,目前是在优化了。

目前采用 硬换行优化需要在 3.5 版本中完成。

我换了自定义typescript引擎


编辑器里richtxt是正常了

但是项目在pc上变成了这个样子
image

image
编辑器里查看项目都是正常的,一点预览就成这样了

我新建了个空白项目,想要提交一个zip,结果这个项目每次设置完自定义typescript引擎路径后
再重启就会变成默认的样子




我把这个勾选后,打开项目就直接卡死了,一直在转圈,但是资源管理器却还可以正常创建文件,就是打不开场景

设置完typescript自定义引擎后,重启就这样了,打不开,cocos creator 3.4.0
空白项目,什么都没放,里面就一个空场景

你的操作系统是什么版本的?