假设我有一个(Spark)标签。找到文本长度的最好方法是什么?我看了myLable.measureText("bla bla")
方法,但是它说:
测量Spark组件中的文本,获取Spark .components. label或Spark .components. richtext的测量值
环顾四周后,我找不到这是指什么。我尝试了myLabel.measureWidth()
,但这并没有返回任何有用的东西(它经常返回零)。
注意:我像这样明确地设置宽度:
<s:Lable width="{globalWidthVariable"} .../>
如果文本溢出,我想将globalWidthVariable
增加到文本的大小
只要不设置width
属性,使用width
属性就可以工作。(设置width属性会关闭自动调整大小。)为了避免设置width属性,我:读取width属性,并在文本框旁边放置一个缓冲区,如下所示:
<hbox>
<label id="myLable" ... />
<spacer width="{globalWidthVariable - myLabel.width}" />
</hbox>
分隔符不能使标签小于globalWidthVariable
,但它可以扩展它(只有我需要的功能)。