2009-11-18 10 views
1

Je veux créer une zone de texte avec une largeur fixe qui s'adaptera à son texte actuel. Alors je suis allé de l'avant et écrit cette application simple:Comment calculer la hauteur du texte (largeur fixe)?

<?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> 

Hélas, la hauteur de textHeight est deux fois la hauteur que je avais besoin.

Comment ça se fait? et comment peut-il être réparé?

Répondre