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

Reply via email to