brianraymes opened a new issue #185:
URL: https://github.com/apache/royale-compiler/issues/185
"For each" is sporadically unusable as it doesn't seem to actually loop over
values in many cases (for currently unknown reasons).
**Steps to Reproduce**
Have a for each that should loop over each value in an ArrayList:
```
for each (var thing:SomeObject in this.someOtherObject.someArrayList)
// do something with thing
```
**Expected Results**
The "for each" retrieves each value in the list.
**Actual Results**
The above may work as expected, find one object in the list, or none all
together. This is consistent between builds, as-in, when I find a case that
doesn't work, it never seems to work. In this case, the following workaround is
always successful.
**Workaround**
```
for (var i:int = 0; i < this.someOtherObject.someArrayList.length; i++)
{
var thing:SomeObject = this.someOtherObject.someArrayList.getItemAt(i)
as SomeObject;
// do something with thing
}
```
**Comments**
This seems rather severe as there doesn't appear to be any warning, error,
or any other useful information to identify what is going wrong. Hopefully this
is as consistent as I've seen, so I don't have unexpected outcomes in later
builds beyond test and deployment.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]