Or you could use a "for-each" loop to loop over the children:
for each ( var child : * in panel.getChildren() ) { if ( child is TextInput ) { //do something } } -Andy _____________________________________ Andrew Trice Cynergy Systems, Inc. http://www.cynergysystems.com Blog: http://www.cynergysystems.com/blogs/page/andrewtrice Email: [EMAIL PROTECTED] Office: 866-CYNERGY ________________________________ From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Daniel Freiman Sent: Tuesday, April 24, 2007 3:16 PM To: flexcoders@yahoogroups.com Subject: Re: [flexcoders] Finding all TextInputs in a Panel for...in iterates over properties. Unless you've subclassed the panel and gave each TextInput child its own variable, then this won't give you a Container's children. What you want is to iterate over the children: for (var i:int = 0; i < panel.getChildren().length; i++) { var child:DisplayObject = panel.getChildAt(i); if (child is TextInput) { // do something useful } } This will only work if the TextInputs are direct children of the panel. Otherwise things will get a bit more tricky. - Dan Freiman nondocs <http://nondocs.blogspot.com> On 4/24/07, Shidan <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > wrote: I would like to find all the TextInputs in a Panel but when I do a for in loop over the Panel I get nothing. for (var 0:Object in panel){ Alert.show(o.toString()); } Can someone give me a pointer. Thanks, Shidan