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