Hi Matt > conflicts). What you'd want to do is after creation give your > parentDocument a property with the name as your class. >
The problem is i'm also interested in objects before creation. I'm actually interested in the className but if the component hasn't been created, you get 'undefined' eg var mycomponent = container[i]; // container=a flex container var myclassname = mycomponent.className //myclassname always=undefined if component hasnt been created However, childDescriptors does have info about children before its created. My idea was to make the @id same as the className, then i can do this var myclassname = container[i].childDescriptors[i2].id This works but i dont want to go round giving all my components @id. i tried id = className early on which works, but the childDescriptors array doesnt pick it up. thanks --- In [email protected], Matt Chotin <[EMAIL PROTECTED]> wrote: > I'm not sure why you want the id to be the same as the class name. It may > not work as you want (having ids the same as a class name can lead to weird > conflicts). What you'd want to do is after creation give your > parentDocument a property with the name as your class. > > > > Matt > > > > _____ > > From: bhaq1972 [mailto:[EMAIL PROTECTED] > Sent: Thursday, March 10, 2005 7:01 AM > To: [email protected] > Subject: [flexcoders] childDescriptors array/ UIObjectDescriptors.id is > undefined > > > > > Hi > As i understand things the childDescriptors array (an array of > UIObjectDescriptors) is created/populated when you create the mxml. > When i do this > > <myCustomComponent id="myCustomComponent"> > </myCustomComponent> > > the id property of the UIObjectDescriptor is 'myCustomComponent'. > which is correct. > > Is there a way i can force the id to be the className (ie > myCustomComponent in this case) > > I tried 'id = className' in the constructor of myBox (which extends > a mx:Box class).....the base container of myCustomComponent i.e. > > myCustomComponent.mxml > ---------------------- > <myBox> > ..... > </myBox> > > > thanks > > > > > > > > > Yahoo! Groups Sponsor > > > > ADVERTISEMENT > > <http://us.ard.yahoo.com/SIG=1294ah6uo/M=298184.6018725.7038619.30011 76/D=gr > oups/S=1705007207:HM/EXP=1110553365/A=2593423/R=0/SIG=11el9gslf/*http :/www.n > etflix.com/Default?mqso=60190075> click here > > > > <http://us.adserver.yahoo.com/l? M=298184.6018725.7038619.3001176/D=groups/S= > :HM/A=2593423/rand=191065706> > > > > _____ > > Yahoo! Groups Links > > * To visit your group on the web, go to: > http://groups.yahoo.com/group/flexcoders/ > <http://groups.yahoo.com/group/flexcoders/> > > * To unsubscribe from this group, send an email to: > [EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED] subject=Unsubscribe> > > * Your use of Yahoo! Groups is subject to the Yahoo! > <http://docs.yahoo.com/info/terms/> Terms of Service.

