Hi Michael,
That's how the for-in loop works, no idea why.
If you want to count forwards, you need to use:
for (var i:Number = 0; i<myArray.length, i++) {
trace(myArray[i]);
}
Karina
> -----Original Message-----
> From: Mendelsohn, Michael [mailto:[EMAIL PROTECTED]
> Sent: 20 June 2006 14:31
> To: Flashcoders mailing list
> Subject: [Flashcoders] For...in counts backwards?
>
> Hi list...
>
> >From the help on "for...in":
>
> You can also iterate through the elements of an array:
>
> var myArray:Array = ["one", "two", "three"]; for (var
> i:String in myArray) {
> trace(myArray[i]);
> }
>
>
> This code outputs the following in the Output panel:
>
> three
> two
> One
>
>
> Why is the data output in reverse order and is there any way
> of ordering it one,two,three?
>
> Thanks,
> - Michael M.
>
> _______________________________________________
> [email protected]
> To change your subscription options or search the archive:
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
> Brought to you by Fig Leaf Software
> Premier Authorized Adobe Consulting and Training
> http://www.figleaf.com http://training.figleaf.com
>
>
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com