Yeah but describe type won't loop through the tree in a recursive manner.
So I ended up writing a typed recursive function that will recursively trace
each object in the tree. It works fine.
public static function recurse(page:Page, level:Number =
0):void {
var string:String = "";
for (var j = 0; j < level; j++) {
string = string + " ";
}
trace(string + page);
level++;
for (var i in page.pages) {
recurse(page.pages[i], level);
}
}
/*
Outputs
[Page id=Nav]
[Page id=Green1]
[Page id=Green2]
[Page id=Green3]
[Page id=Green4]
[Page id=Red1]
[Page id=Red2]
[Page id=Red3]
[Page id=Red4]
*/
BLITZ | Patrick Matte - 310-551-0200 x214
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Wagner Amaral
Sent: Thursday, June 26, 2008 12:15 PM
To: Flash Coders List
Subject: Re: [Flashcoders] trace all properties of a class recursively
You may want to take a look at flash.utils.describeType()
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/utils/package.html#describeType()
On Thu, Jun 26, 2008 at 3:43 PM, Patrick Matte | BLITZ <
[EMAIL PROTECTED]> wrote:
> Is it possible to trace all the properties of a class with AS3? I kwow it
> works on dynamic properties on Object or Array...
>
> My class is like a tree and I want to see if the tree is built correctly.
>
> _______________________________________________
> Flashcoders mailing list
> [email protected]
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders