He tenido un porblema similar y lo he solucionado utilizando "push" para ingresar los valores en el array. Mi codigo ha quedado algo asi:
Código ActionScript :
var lectorXML:XML = new XML();
conexXML.ignoreWhite = true;
lectorXML.onLoad = function(exito) {
if (exito) {
var item:Array = new Array();
var cantidad:Number = new Number();
cantidad = lectorXML.firstChild.childNodes.length;
for (x=0; x<cantidad; x++) {
item.push(lectorXML.firstChild.childNodes[x].firstChild.nodeValue);
}
trace(cantidad);
trace(item);
}
};
lectorXML.load("info_obras.xml");
stop();
El documento xml tiene esta estructura:
Código XML :
<?xml version="1.0" encoding="iso-8859-1"?>
<info>
<id>11</id>
<id>24</id>
<id>25</id>
<id>26</id>
<id>27</id>
</info>
Gracias a todos los que postean las preguntas y las respuestas! por cierto este es mi primer post en Cristalab y para ser honesto debo decir que, si bien no soy un experto en flash, gran parte de mis conocimientos vienen de este sitio.