http://blog.ityao.com/archives/281
有时候我们需要求得一个mx:TextArea内文字的的总高度,比如,根据文字多少,让TextArea自己决定高度(self-resizable textarea)
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
private function getHeight():void{
var o_height:Number=0;
for(var i:int=0; i < ta.mx_internal::getTextField().numLines; i++) {
o_height += ta.mx_internal::getTextField().getLineMetrics(i).height;
}
trace(o_height);
}
]]>
</mx:Script>
<mx:TextArea id="ta" width="200" x="108" y="63">
</mx:TextArea>
<mx:Button x="108" y="115" label="Get Height" click="getHeight();"/>
</mx:Application>