is this using as2 as im trying to do it in as3 so am a bit confused -----Original Message----- From: flashcoders-boun...@chattyfig.figleaf.com [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Sidney de Koning Sent: 25 August 2009 15:22 To: Flash Coders List Subject: Re: [Flashcoders] spacing horizontal dynamic xml menu textfields
Yup that is correct. X and width, Y and height. Good luck! Sid On Aug 25, 2009, at 3:36 PM, thomas horner wrote: > Hi thanks, so this is for a vertical menu or positioning vertical > textFields, > > i will try and adjust this for horizontal purposes and measure the > width as > opposed to the height then? > > -----Original Message----- > From: flashcoders-boun...@chattyfig.figleaf.com > [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of > Sidney de > Koning > Sent: 25 August 2009 14:22 > To: Flash Coders List > Subject: Re: [Flashcoders] spacing horizontal dynamic xml menu > textfields > > Hi Thomas, > > Try to do something like this and adjust it to your own needs; > > // When you are in a for loop, create new items and and try to measure > the height of an item. > // And position items vertically.You need to remember the previous > item, the fastest way to do this is to have a runningY var declared > outside the for loop with an initial value of zero. > //See comments in code for further explanation. > > var runningY:Number = 0; > var OFFSET_X:Number = 20; > > for (var index:int = 0; index < 4 ; index++) { > > var _textheader:TextField = new TextField( ); > _textheader.text = "Text"; > _textheader.autoSize = TextFieldAutoSize.LEFT; > _textheader.x = _background.x - _background.width / 2 + OFFSET_X; > // First iteration runningY = 0; > // Second iteration runningY = 0 + textHeader.height +2; > textHeader.height = 20 > // Third iteration runningY = 22 + textHeader.height +2; > textHeader.height = 40 -- mutiple lines of text > // Fourth iteration runningY = 64 + textHeader.height +2; > textHeader.height = 20 > // Fifth iteration runningY = 86 > _textheader.y = runningY; > runningY += _textheader.height + 2; // textheader = 20 > } > > > > On Aug 25, 2009, at 3:06 PM, thomas horner wrote: > >> >> >> Hi all am struggling to position, my textFields generated within my >> loop >> from my external xml, >> >> >> >> i want to evenly space them and as they are dynamic they are all of >> different sizes. >> >> >> >> i have run a trace on the loop as follows; >> >> >> >> trace(navbut.label.width); >> >> >> >> which gives me the widths of each field how do it add the total of >> the >> widths from the loop? to then space them. >> >> _______________________________________________ >> 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