Flex 计算String的宽度

来源:互联网 发布:拓扑图布局算法 编辑:程序博客网 时间:2024/05/17 08:27

应为设计要求, 我需要计算String的宽度,

搜索了下网上的文章, 看到有用measureText(string)的,

可是用了下发现, 这个function得到的string大小, 不会根据字体的大小, 粗黑的变化,

始终返回同一个值, 也许是我的用法不对, 最后我没有这个方法,

 

改用了另外一个方法:

private function getTextWidth():int
{
     var lb:Label = new Label();
     lb.regenerateStyleCache( false );
     var textMetrics:TextLineMetrics = lb.measureText( label );
     var textWidth:int = textMetrics.width;
     return textWidth;
}

 

如果不行, 确定 maxDisplayedLines="1"

原创粉丝点击