Thanks Peter, that was the problem.

--- In [email protected], "Peter Farland" <[EMAIL PROTECTED]> wrote:
>
>  
> http://livedocs.macromedia.com/flex/2/langref/statements.html#for_each..
> in
>  
> Note:
>  
> The for each..in statement iterates only through the dynamic properties
> of an object, not the fixed properties
>  
> Also note that the "dynamic" behavior of a type is not inherited.
>  
> You can use describeType() to get an XML description of a type to see
> concrete properties on any given type:
>  
> http://livedocs.macromedia.com/flex/2/langref/flash/utils/package.html#d
> escribeType()
>  
> The utility class mx.utils.ObjectUtil.getClassInfo() does exactly this
> and in the result Object it includes a "properties" method that includes
> the names of all of the fixed and dynamic properties for an instance of
> a type to help you iterate types in a generic manner.
>  
>  
> 
> ________________________________
> 
> From: [email protected] [mailto:[EMAIL PROTECTED] On
> Behalf Of leo4beer
> Sent: Monday, December 11, 2006 3:45 PM
> To: [email protected]
> Subject: [flexcoders] problem with a "for each" loop
> 
> 
> 
> Hi, I got a problem with a "for each" loop.
> 
> I have a class (B), B has a long inheritance chain where the oldest
> ancestor is class A.
> Class A does not declare an extension of any other class therefore I
> take it that it extends the Object class:
> 
> "All classes that don't declare an explicit base class extend the
> built-in Object class."
> http://livedocs.macromedia.com/flex/2/langref/Object.html
> <http://livedocs.macromedia.com/flex/2/langref/Object.html> 
> 
> Somewhere in my code I'm trying to use a "for each" loop in order to
> explore the members of B.
> 
> [code]
> var obj = Object(instanceOfB);
> 
> for each(var prop:Object in obj){
> //do some thing (my code never gets here)
> } 
> [/code]
> 
> The problem is that although B (and instanceOfB ) has a number of
> members the "for each" loop ignores them all and never goes in side
> the loop.
> (I used the casting in order to demonstrate that I'm actually using an
> inheritor of the class Object)
> 
> What am I doing wrong here?
>


Reply via email to