首页 > 其他分享 >Cocos Creator之Label,RichText 的强制刷新

Cocos Creator之Label,RichText 的强制刷新

时间:2023-01-12 21:33:26浏览次数:34  
标签:Cocos 文本 Creator Label 宽度 强制 RichText 赋值

一, 情景

      自适应:有时我们需要根据文本的长度来即时调节文本背景框的宽度。

                 但是一般情况下, 当对文本进行赋值时,我们想立即获得文本宽度来确定它的背景框的宽度。但是文本框的宽度需要在赋值后的第二帧才能得到。


二, 解决方案

      强制渲染以及时得到文本的宽度

      Label​​["_forceUpdateRenderData"​​](true);

      RichText["_updateRichText"]();


三, 强制渲染影响性能

      无必要不要使用

标签:Cocos,文本,Creator,Label,宽度,强制,RichText,赋值
From: https://blog.51cto.com/aonaufly/6004728

相关文章

  • cocos creator教程:项目构建工具 - jenkins 搭建及使用
    muzzik教程:项目构建工具-jenkins搭建及使用windows环境搭建流程1.下载及安装官网:https://www.jenkins.io/2.配置jenkins权限打开服务面板找到jenk......
  • cocos creator教程:框架 - 事件
    【muzzik教程】:框架-事件相信大多数人经常用到事件,那么我们真正需要的其实是什么呢?简单,安全有这两个就够了简单为什么简单,因为我们直接继承了cc.EventTarget,这是我......
  • Creator 2.x 升级 3.x 基础 API 差异总结
    上一篇我们介绍了CocosCreator2.x项目升级3.x的大流程。但最后一步,还需要手动将之前2.x写的函数注释一处处的放开。并将2.x的代码写法改成3.x的,下面我们就来......
  • Echarts —自定义label标签的样式(formatter,rich,添加图标等操作)
    最近公司项目中在使用Echarts绘制图表时,由于默认的label标签不能满足设计稿需求,所以研究了对label标签进行格式化的方案,了解到可以使用formatter内容格式器对标签内......
  • Qt Creator 安装 Beautifier
    QtCreator安装Beautifier首先需要启动Beautifier插件,Help-AboutPlugins-C++-Beautifier勾选此项即可。然后重启Creator启动插件后在工具-选项中会具有Beautifi......
  • cocos creator模块
    cocoscreator的模块系统用的不是标准的common/esm,但实现了common/esm的功能(虽然有些小问题)1支持esm和common.js两种形式//getName.jscommonjs形式functiongetNa......
  • 如何优雅地升级一个Creator 2.x 项目到 3.6.2 ?
    最近,我将之前用CocosCreator2.x写的一个微信小游戏《球球要回家》移植到了CocosCreator3.6.2上。编程语言也从JavaScript迁移到了TypeScript,并成功上线微信小......
  • POJ - 3687 Labeling Balls
    POJ-3687LabelingBalls题解:反向建边+拓扑排序先来简单讲一下题意:我们把重量1-N的小球贴上标签,题目给出的输出a->b,就代表贴着标签a的小球必须比贴着标签b的小球轻,最......
  • cocos creator教程:框架 - 引导
    【muzzik教程】:框架-引导之前策划给了一个新手引导的需求,有40多步,再用之前那种随便写写的方式肯定不行了,所以我就写了一个初步的引导框架,这里分享给大家实现功能......
  • cocos creator教程:框架 - 封装
    【muzzik教程】:框架-封装遇到的问题部分接口/属性不想暴露给外部外部引用方式框架加载方式部分接口/属性不想暴露给外部exportclassprivate_test{ test_b=......