富文本是否存在内存泄露

最近游戏做的跑马灯,因为为了更好的效果就用了富文本来实现,但在测内存的过程中发现会内存泄露,在安卓原生上,一个只有富文本跑马灯的工程,内存从最开始的90多M,跑了一个小时涨到200多M
cocos creator 版本2.0.9
平台:安卓
手机型号:魅蓝note6 M721Q
demo.zip (836.6 KB)

1赞

富文本在文字多的时候,会明显的卡顿。这个也要顶一下

富文本作缓动也在原生也是明显卡顿

没人看吗,@jare@panda,@zzf_Cocos@huanxinyin@BigBear,希望大佬们能看到:sweat_smile:

不好意思 帖子太多才看到 现在没机器测试 明天我们测试一下

富文本在微信小游戏根本不敢用,一用多少掉帧,后面实在没办法,牺牲点显示效果,全部换成普通文本,总算顺滑了些

富文本目前确实存在内存问题。
已经在内部自建 issues 了, https://github.com/cocos-creator/2d-tasks/issues/1560
请继续关注 creator , 等待问题解决。

你们的issuese进展我们看不到,解决了能否告知一声

大佬,可不可以看看这两个帖子的问题:,https://forum.cocos.com/t/creator2-0-9/79982https://forum.cocos.com/t/cocoscreator/79927

多谢反馈,RichText 里面使用了带Outline属性的是会造成内存泄漏,引擎已修复,早期版本可以合并下这个修改。

修改链接:https://github.com/cocos-creator/engine/pull/5872/commits/387cb97f05888d2eacd45feb1ffebf29e2a73d13

2.1.4需要修复吗?游戏中大量使用了富文本的outline属性。

看了下修改,如果一个带outline属性的RichText频繁换string,那会频繁创建和销毁Label对象,这样对性能方面也不是个好的处理吧

2.2.1 spine和带描边的richtext都会内存泄漏啊

2.2.1 版本,请同步下这个修复
https://github.com/cocos-creator/engine/pull/5900

可以使用这个 v2.x 版本的修复PR,对于outline使用比较频繁的确实会不断创建销毁,所以改为回收的时候对描边做了处理,设置width为0。

https://github.com/cocos-creator/engine/pull/5906

忘了说,如果带图片,也会频繁创建销毁:sweat_smile: