There's nothing wrong with your code. You can also use a for each loop instead, which might be a bit faster, but doesn't give you elements in any kind of order.
But you could try this for each loop: for each(var thing:Object in things) { if(thing.selected == false) { //whatever } } Just note that using a for loop from 0 to the number of items will give you those items in order, but a for each loop will give you them in non-sequential order. Doug On Tue, Jun 24, 2008 at 8:57 AM, fumeng5 <[EMAIL PROTECTED]> wrote: > Hi, > > I'm confused on how to best create a loop to do the following: > discover if each element's "selected" property is set to false. > Basically, I just want to detect when all elements of my array have a > "selected" property set to false. > > Here's my code: > var numThings:int = things.length; > > for (var i:int=0;i<numThings;i++){ > if(!numThings[i].selected){ // > } > } > > I know I'm not using the correct loop, I just can't figure out how to > better approach this problem. Any tips are very much appreciated. > Thank you. > > Fumeng. > > >