【发布时间】:2011-04-15 04:29:07
【问题描述】:
我已经对这个主题进行了大量搜索,但我发现的内容似乎已经过时或似乎不起作用。
过去使用 TextFields,您可以将 TextField 设置为某个宽度,将 wordWrap 设置为 true,您最终会得到一个根据您添加的文本改变高度的文本字段。
现在我正在尝试使用 Spark TextArea 或 RichText 来执行此操作。
我试过这个 HeightInLines = NAN,但这似乎已经过时了。
我也试过这个套路:
var totalHeight:uint = 10;
this.validateNow();
var noOfLines:int = this.mx_internal::getTextField().numLines;
for (var i:int = 0; i < noOfLines; i++)
{
var textLineHeight:int =
this.mx_internal::getTextField().getLineMetrics(i).height;
totalHeight += textLineHeight;
}
this.height = totalHeight;
但 mx_internal 不在 Spark 组件中。
我正在尝试使用 AS3,而不是 MXML。如果有人有任何建议或链接可以帮助我使用 AS3 解决这个问题,我将不胜感激。
【问题讨论】:
标签: apache-flex flex4 textarea richtext