I think you may be right. If you look at my code it works perfectly. I'm just pissed that it took something as stupid as getting the height of the textfield in 3 different variables. It actually works on the 2nd variable. You see I put all my code in functions. But, I don't use classes and prototypes and the like. I was thinking maybe it had something to do with that. Thanks for answering though. I posted the same question on a couple of forums and got no response at all.
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Duncan Reid Sent: Friday, May 26, 2006 4:15 PM To: Flashcoders mailing list Subject: Re: [Flashcoders] problems with dynamic text field autosize property Hi Scott, I think it's one of those "wait a frame" type deals, either that or try question.textHeight. Dunc On 5/26/06, Scott Brantley <[EMAIL PROTECTED]> wrote: > > Hi Everyone, > > > > I'm having a problem with the dynamic text field autosize property. The > problem I'm having is that I'm not catching the correct height of the > textfield directly after the textfield is filled with text. In other > words, I create a dynamic textfield and give it a set width and then I > set all the properties (selectable, multiline, wordwrap, embed fonts, > autosize, html etc). Then I fill it with html text and then I get its > height. If you will look at my code below you can see that I have the > variables a, b, and c all set to question._height. Every single time I > test this and trace it in the output window I get a =34, b=92, and c=92 > (92 is the correct height of the textfield). Does anyone have an > explanation? The text I'm filling the textfield with is loaded from the > data base way before this code executes. It seems that the code is > faster than the textfield can fill up. Is there anyway to detect when > the textfield has filled and autosized? > > > > test_mc.createTextField("question_txt", 1000, 0, 0, 385, 0); > > question = _root.test_mc.question_txt; > > question.selectable = false; > > question.multiline = true; > > question.wordWrap = true; > > question.embedFonts = true; > > question.autoSize = true; > > question.html = true; > > //flash is taking too much time rendering out this text > > question.htmlText = "<p align='center'><font face='myVerdana' size='25' > color='#FFFFFF'><b>"+myHTML+"</b></font></p>"; > > //the following is jerry rigged and needs to be fixed > > a = question._height; > > trace("a = " + a); > > b = question._height; > > trace("b = " + b); > > c = question._height; > > trace("c = " + c); > > > > Thanks, > > Scott > > _______________________________________________ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com > _______________________________________________ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com _______________________________________________ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com