如何计算文字的高度(宽度固定)?

时间:2009-11-18 04:33:34

标签: flex actionscript-3 textarea

我想创建一个具有固定宽度的文本框,该文本框适合其当前文本。所以我继续编写这个简单的应用程序:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" applicationComplete="load();">
<mx:Script>
    <![CDATA[
        private function load():void {
            text1.height = text1.textHeight;
        }
    ]]>
</mx:Script>
    <mx:TextArea id="text1" x="10" y="10" width="352" height="196" wordWrap="true" text="Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test"/>
</mx:Application>

唉,textHeight的高度是我需要的高度的两倍。

为什么?以及如何解决?

1 个答案:

答案 0 :(得分:2)

这是一个错误!

下面是一个解决方法:http://www.nbilyk.com/flex-textheight-bug