Jesse - not sure I'm following you. An <mx:Text /> control doesnt seem to have an autosize property. They inherently automatically size themselves to fit the contained text. Am i misunderstanding you?
--- In [email protected], "JesterXL" <[EMAIL PROTECTED]> wrote: > > Out of curiosity, turn on autoSize = "left"; > ----- Original Message ----- > From: "jeff tapper" <[EMAIL PROTECTED]> > To: <[email protected]> > Sent: Thursday, July 27, 2006 10:14 AM > Subject: [flexcoders] TextLineMetrics anyone? > > > Has anyone successfully used TextLineMetrics with multiline text > fields? All my experiments are showing that it always computes > assuming a single, not wrapping line of text. I'm not sure if im > using it wrong (the most likely scenario), if its a documentation > error, or a bug. According to the docs, the TextLineMetrics width > property should be the width of the text within a text field, > however, I'm finding if I have a Text control with a width of 300, > and a few lines of text within it, the width property shows the > width as if it were on one line of text, and the height is > indicating the height of a single line of text. > > Here is an example: > <?xml version="1.0" encoding="utf-8"?> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > layout="vertical"> > <mx:Style> > .bigRed{ > font-family:Arial; > font-size:40; > color:#330000; > } > </mx:Style> > <mx:HBox> > <mx:Button label="Measure" click="measureTheText()"/> > <mx:Button label="Style" click="doStyle()"/> > <mx:Button label="Clear Style" click="clearTheStyle()"/> > </mx:HBox> > <mx:TextInput id="enteredText"/> > <mx:Text id="output" text="{enteredText.text}" width="300" /> > <mx:Script> > <![CDATA[ > import mx.controls.Alert; > private function measureTheText():void{ > var tlm:TextLineMetrics = output.measureText > (enteredText.text); > var h:int = tlm.height; > var w:int = tlm.width; > Alert.show("text is " + w.toString() +"x"+h.toString > ()); > } > private function doStyle():void{ > output.setStyle("styleName","bigRed") > } > private function clearTheStyle():void{ > output.clearStyle("styleName"); > } > ]]> > </mx:Script> > </mx:Application> > > > > > > > -- > Flexcoders Mailing List > FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > Search Archives: http://www.mail-archive.com/flexcoders% 40yahoogroups.com > Yahoo! Groups Links > -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

