You can just set the entire string and then set the _width and _height values of the encompassing movieclip to be whatever you like.
On 28/01/06, Andrew Sinning <[EMAIL PROTECTED]> wrote: > > I've tried searching for scripts on this subject, but the subject is > just too ambiguous. Here's what I'm after: > > You (or your designer) has laid out a movieClip with an allocated > dynamic textField to be populated with un unknown string. Perhaps the > string is going to come from a translation table, or it will be an alert > message, or the name of the user. > > At runtime, you want the text to be displayed at the largest font size > possible, without exceeding the boundaries allocated by the designer. > Also, you don't want words to be wrapped mid-word, but (optionally) the > string can be wrapped between words. > > Ideally, if the designer decides to distort or resize the movieClip (or > any parent) that contains the textField, the script will still work. > This last criterion may be beyond the scope of MX04, where I've found > that the formatting of dynamic text is often compromised when the parent > is distorted. Has this been improved in F8? > > The basic approach that I've tried is to increase the size of the font > one point at a time until it doesn't fit and then decrease it one point > at a time until it does fit. The trick seems to be finding a reliable > way to test whether or not the "string fits". > > this test works sometimes, but not always: > > stringFits = textField._height <= textField.textHeight && > textField._width <= textField.textWidth; > > I wonder if the textFormat.getTextExtent() function might work better, > but I'm quite fuzzy on its use. > > I would really appreciate any help with this problem that anybody would > offer. I'm afraid I'm not a very sophisticated AS coder, as I spend the > vast majority of my time coding in Director. > > Thanks! > > Andrew Sinning > > _______________________________________________ > Flashcoders mailing list > [email protected] > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > -- Yotam Laufer | Flash Developer | mobile +44 (0) 79 205 17 212 | skype: ubermutt
_______________________________________________ Flashcoders mailing list [email protected] http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

