Thanks! I'll try this option too. Don
--- In flexcoders@yahoogroups.com, "Muzak" <[EMAIL PROTECTED]> wrote: > > And you can use trace() in combination with mx.utils.ObjectUtil.toString() > which will display the object tree structure in the console > > trace(ObjectUtil.toString(myCanvas.getChildren())); > > http://livedocs.adobe.com/flex/201/langref/mx/utils/ObjectUtil.html#toString() > > regards, > Muzak > > ----- Original Message ----- > From: "Gordon Smith" <[EMAIL PROTECTED]> > To: <flexcoders@yahoogroups.com> > Sent: Wednesday, September 05, 2007 8:35 AM > Subject: RE: [flexcoders] getChildren() ... what's in it? > > > Trace output appears in the Console pane. To see trace output, you need > to Debug rather than Run you app. If you trace an Array, each element of > the Array will be converted to a String (using its toString() method) > and the resulting strings will be output with a comma between each one. > > As the docs for getChildren() state, it "returns an Array of > DisplayObject objects consisting of the content children of the > container." Each child in the Array has properties like id, title, x, y, > width, height, etc. So you could write code like > > var children:Array = getChildren(); > var n:int = children.length; > for (var i:int = 0; i < n; i++) > { > var child:DisplayObject = DisplayObject(children[i]); > trace(child.x, child.y, child.width, child.height); > } > > If you simply do trace(getChildren()), you will see a comma-separated > list of unique strings produced by the toString() method that is > inherited from FlexSprite; each unique string is produced from the > 'name' properties of the child and its ancestors. > > You can also simply use numChildren and getChildAt() to enumerate the > children: > > var n:int = numChildren; > for (var i:int = 0; i < n; i++) > { > var child:DisplayObject = getChildAt(i); > trace(child.x, child.y, child.width, child.height); > } > > - Gordon > > > ________________________________ > > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On > Behalf Of nasawebguy > Sent: Tuesday, September 04, 2007 8:12 PM > To: flexcoders@yahoogroups.com > Subject: [flexcoders] getChildren() ... what's in it? > > > > > I'm trying to save the Panel children of a Canvas to the database. > > Docs say myCanvas.getChildren() creates an array. > > How can I output the contents of getChildren() to an Alert or > something? Just to confirm what data is in it? > > I need to know if the getChildren() will give me back the properties > of each child panel: id, title, x, y, width, height, etc. Couldn't > find any examples of what it actually stores in the array. > > Secondly, I've not used trace() yet. Can you dump getChildren() to a > trace to see what is in it? Where in Flex Builder 2 do I see the > output of a trace? > > Thanks, > Don >