TextArea高度自适应
定义一个TextArea,宽度为固定值(比如300),但是高度不确定,想根据后台添加的文本的多少自适应高度,不要出现垂直滚动条。
var textArea_01:TextArea=new TextArea();
textArea_01.width=300;
textArea_01.text=content;
content是一个String类型的值,是后台查询得出的,内容不确定。
这种情况下,我想让textArea_01.height根据content的内容自适应大小,应该怎么做?
请知道的大虾指教一下,谢谢。
[解决办法]
试试
var lineMetrics:TextLineMetrics = measureText(content);
textArea_01.height= lineMetrics.width/300 * lineMetrics.height ;
大概思路就是获得到文本的长度和高度,然后再用一定的算法,计算TextArea的高度。
实际上严密的话,还要考虑content里面是否有换行符,来增加高度。
大概思路是这样,细节自己调整下吧