TextField has a getLineMetrics() function, which returns a TextLineMetrics object. Check out the AS3 Reference stuff for TextField and the TextLineMetrics class for the breakdown, there's all kinds of good, fun stuff in there.
--Matt On Tue, Feb 24, 2009 at 6:36 AM, Glen Pike <g...@engineeredarts.co.uk>wrote: > Hi, > > Can you get text metrics for characters / lines in the text field??? > > Glen > > > ali drongo wrote: > >> Thanks for all of your responses guys,I ended up using getCharBoundaries >> and >> it works a treat. >> FYI I created a text field at the position I wanted the letters to finally >> go then stored the rectangle object for each char in an array and then >> cycled through the array as Glen suggested. >> >> Only thing is, when I use a multiline textfield my function will only >> gather >> the char boundaries for the first line: >> If anyone can suggest why it would be a help. >> Cheers! >> Ali >> >> >> >> >> public static function letterPosAr(t:TextField):Array >> { >> trace("letterPosAr"); >> var retA:Array = new Array(); >> for (var i:int = 0; i < t.text.length; i++){ >> var rect:Rectangle = t.getCharBoundaries(i); >> trace("---index"+i+" char:"+t.text.substr(i, 1)+" x:"+rect.x+" >> y:"+rect.y+" w:"+rect.width); >> retA[i] = rect; >> } >> return retA; >> } >> >> On Tue, Feb 24, 2009 at 7:02 AM, Matt Gitchell <m...@moonbootmedia.com >> >wrote: >> >> >> >>> the AS2 one is a cool idea! >>> >>> On Mon, Feb 23, 2009 at 10:16 PM, Hans Wichman < >>> j.c.wich...@objectpainters.com> wrote: >>> >>> >>> >>>> and for as2: >>>> http://objectpainters.com/blog/2008/10/12/finding-character-positions/ >>>> >>>> On Tue, Feb 24, 2009 at 1:24 AM, Matt Gitchell <m...@moonbootmedia.com >>>> >>>> >>>>> wrote: >>>>> Is this AS3? you can use TextField.getCharBoundaries() >>>>> >>>>> I used it in an experiment a while back here to pretty good effect: >>>>> http://www.moonbootmedia.com/interactive/m/textcompare.html >>>>> >>>>> --Matt >>>>> >>>>> >>>>> >>>>> On Mon, Feb 23, 2009 at 3:01 PM, Glen Pike <postmas...@glenpike.co.uk >>>>> >>>>> >>>>>> wrote: >>>>>> Hi, >>>>>> >>>>>> You should be able to get the width of each sprite with the single >>>>>> >>>>>> >>>>> letter >>>>> >>>>> >>>>>> in??? >>>>>> >>>>>> Maybe mask the stream area out. Start each letter at x - >>>>>> >>>>>> >>>>> letterWidth, >>>> >>>> >>>>> increase the x after each interval, when the letter reaches x=0, >>>>>> >>>>>> >>>>> create >>> >>> >>>> & >>>> >>>> >>>>> show the next one, add it to your array. >>>>>> Loop through the array each timer increasing the x position of >>>>>> >>>>>> >>>>> the >>> >>> >>>> letters, removing them when they reach the other side??? >>>>>> Something like that??/ >>>>>> Glen >>>>>> >>>>>> ali drongo wrote: >>>>>> >>>>>> >>>>>> >>>>>>> Hi there, I'm animating some letters that are dynamically created in >>>>>>> >>>>>>> >>>>>> their >>>>> >>>>> >>>>>> own sprites across the screen as if they are being fired in a >>>>>>> >>>>>>> >>>>>> stream. >>> >>> >>>> Currently I am using a fixed width font so it's straight forward to >>>>>>> >>>>>>> >>>>>> find >>>> >>>> >>>>> their final position. My problem is that I need to use a non >>>>>>> >>>>>>> >>>>>> fixed-width >>>> >>>> >>>>> font and I don't know how to calculate the position of each letter. >>>>>>> >>>>>>> Any ideas very gratefully received! >>>>>>> >>>>>>> Thanks :) >>>>>>> Ali >>>>>>> _______________________________________________ >>>>>>> Flashcoders mailing list >>>>>>> Flashcoders@chattyfig.figleaf.com >>>>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> -- >>>>>> >>>>>> Glen Pike >>>>>> 01326 218440 >>>>>> www.glenpike.co.uk <http://www.glenpike.co.uk> >>>>>> >>>>>> _______________________________________________ >>>>>> Flashcoders mailing list >>>>>> Flashcoders@chattyfig.figleaf.com >>>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >>>>>> >>>>>> >>>>>> >>>>> _______________________________________________ >>>>> Flashcoders mailing list >>>>> Flashcoders@chattyfig.figleaf.com >>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >>>>> >>>>> >>>>> >>>> _______________________________________________ >>>> Flashcoders mailing list >>>> Flashcoders@chattyfig.figleaf.com >>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >>>> >>>> >>>> >>> _______________________________________________ >>> Flashcoders mailing list >>> Flashcoders@chattyfig.figleaf.com >>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >>> >>> >>> >> _______________________________________________ >> Flashcoders mailing list >> Flashcoders@chattyfig.figleaf.com >> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >> >> >> >> > > _______________________________________________ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders