Did you try it?. I'm pretty sure I can use Text or TextArea instead of UITextField. I might have to call validateClient() on it after fixing its width, but the key is to fix its width and then ask for its measurements. However, I definitely recommend using TextField over Text or TextArea in renderers. It is much lighter than Text or TextArea.
________________________________ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Josh McDonald Sent: Wednesday, August 06, 2008 10:47 PM To: [email protected] Subject: Re: [flexcoders] Re: Advise - List Just FYI for anybody reading this thread, the reason it works when using a UITextField and not mx:Text is that UITextField is not a UIComponent and so updates its sizing and such as soon as it has a .width and a .text -Josh On Thu, Aug 7, 2008 at 2:55 PM, Alex Harui <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > wrote: For performance reasons, renderers get validated once and not checked again, so you can't just figure out the size later. An example is in ListItemRenderer. Its internal textfield handles wordwrap correctly. The OP could just use it, but it doesn't handle html. I'd just copy the source and wire the listData.label to the htmlText. ________________________________ From: [email protected] <mailto:[email protected]> [mailto:[email protected] <mailto:[email protected]> ] On Behalf Of Josh McDonald Sent: Wednesday, August 06, 2008 9:13 PM To: [email protected] <mailto:[email protected]> Subject: Re: [flexcoders] Re: Advise - List You mean this is causing measure() to report the wrong height for the renderer itself? Wouldn't measure get called again once the text component has layed out and worked out its height in a frame or 3? What's the answer? Set text.width, call validateNow() before you use text.height in renderer.measure()? Intriguing :) -Josh On Thu, Aug 7, 2008 at 1:48 PM, Alex Harui <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > wrote: I think the OP really wants it to be in a renderer, which has slightly different rules A renderer is given explicitWidth before it is measured, and for text flow components, it should set the with of that component then take its measurements. ________________________________ From: [email protected] <mailto:[email protected]> [mailto:[email protected] <mailto:[email protected]> ] On Behalf Of Josh McDonald Sent: Wednesday, August 06, 2008 8:45 PM To: [email protected] <mailto:[email protected]> Subject: Re: [flexcoders] Re: Advise - List You can set it to 100%, or to a binding like: <vbox id="bar"> <text id="txt" width="{vbox.width}"/> </vbox> Either will work just make sure that you set it :) If you're doing that and it's not wrapping, you may need collapseWhite="true" (or something named like that) on your mx:Text, depending on how you've set up your html! -Josh On Thu, Aug 7, 2008 at 1:38 PM, Rafael Faria <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > wrote: I need it to be 100%... its on a component that goes in different places on my application. I can't set it =/ Any other idea? I'm trying to set the textarea's height when i load it but it doesnt seem to be getting the right height. I tested a simple example like the following one and if you run it you will see that when you open its bigger than the text but when you start typing it gets back to the right size. <?xml version="1.0"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml> " creationComplete="update();"> <mx:Script> <![CDATA[ import mx.events.FlexEvent; public function update():void { src.explicitHeight = src.textHeight + 10; src.dispatchEvent(new KeyboardEvent("KEY_DOWN")); } ]]> </mx:Script> <mx:Panel title="TextArea Control Example" height="75%" width="75%" paddingTop="10" paddingLeft="10"> <mx:TextArea id="src" change="update()"> <mx:htmlText> <![CDATA[ Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. ]]> </mx:htmlText> </mx:TextArea> </mx:Panel> </mx:Application> --- In [email protected] <mailto:[email protected]> , "Josh McDonald" <[EMAIL PROTECTED]> wrote: > > Text will wrap, but only if you tell it how wide it should be. > > -Josh > > On Thu, Aug 7, 2008 at 12:59 PM, Rafael Faria > <[EMAIL PROTECTED]>wrote: > > > Hey guys, > > > > I need some advise. > > > > I'm creating a list and i need to insert some HTML text (i need to use > > bold) and it needs to wordwrap it. > > > > I tried Text but it doesnt seem to have wordwrap capability. The only > > reason i found so far is use a Textarea and take off the borders and > > background and not let it be editable. It works how i want but with a > > little problem, the variable row doesnt seem to be working. My guess > > would be that my textarea is not increasing according the size of the > > text in the textarea. > > > > Is there anyway to set the textarea height according to the content it > > has or anyother suggestion to make this html wordwrap itemrenderer > > inside the list work?1 > > > > Please, enlight me. :p > > > > raf > > > > > > > > ------------------------------------ > > > > -- > > Flexcoders Mailing List > > FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt> > > Search Archives: > > http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo <http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo> ! Groups > > Links > > > > > > > > > > > -- > "Therefore, send not to know For whom the bell tolls. It tolls for thee." > > :: Josh 'G-Funk' McDonald > :: 0437 221 380 :: [EMAIL PROTECTED] > ------------------------------------ -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt> Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo <http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo> ! Groups Links (Yahoo! ID required) mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]> -- "Therefore, send not to know For whom the bell tolls. It tolls for thee." :: Josh 'G-Funk' McDonald :: 0437 221 380 :: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> -- "Therefore, send not to know For whom the bell tolls. It tolls for thee." :: Josh 'G-Funk' McDonald :: 0437 221 380 :: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> -- "Therefore, send not to know For whom the bell tolls. It tolls for thee." :: Josh 'G-Funk' McDonald :: 0437 221 380 :: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>

