Hi,
Actually it's even more broken that i thought.
trace("Length before adding: " + mainXML.item.length());
var some:XMLListCollection = new XMLListCollection();
var length:int = mainXML.item.length();
for (var i:int = 0; i < length; i++) {
trace("adding " + mainXML.item[i].@id);
some.addItem(mainXML.item[i]);
}
trace("Length after adding: " + mainXML.item.length());
var some:XMLListCollection = new XMLListCollection();
for each (var o:Object in mainXML.item) {
trace("adding " + o.@id);
some.addItem(o);
}
trace("Length after adding: " + mainXML.item.length());
Produces:
Length before adding: 3
adding 1
adding 2
adding 2
Length after adding: 5
adding 1
adding 2
adding 2
adding 2
adding 3
Length after adding: 9
So I guess the question is it a Flex SDK issue or a FP issue? Can we work
around it?
Justin