un Array no sólo puede contener elementos simples como número o cadenas
sus elementos pueden ser de muchos tipos como referencias a instancias de clase y objectos
considera este ejemplo:
Código:
var ejemplo:Array = new Array();
for(var n=10;n>0;n--) ejemplo.push({posicion:n,foto:'foto_'+n+'.jpg'});
//----------->
for(var k in ejemplo) trace(ejemplo[k].posicion+'. '+ejemplo[k].foto);
en este caso sus elementos son objetos con las propiedades
posicion y
foto
entiéndase esta sutuación análoga a un
Array asociativo (que no existe en ActionScript)
aunque el método addItem no es propio de la clase Array sino de algunos componentes
se puede usar para agregar elementos al array siempre que se trabaje en contexto de lenguaje de componentes
obtendríamos el mismo resultado con:
datos_tmp
.push({label:elementos[n].attributes.id, data:n});
________________