/ / Elemento Shift en ArrayCollection - actionscript-3, flex

Elemento Unshift en ArrayCollection - actionscript-3, flex

Tengo este ArrayCollection lleno de datos xml que vienen de una solicitud HttpService.

El XML generado

<items>
<item>
<id>1</id>
<name>Tom</name>
</item>
<item>
<id>2</id>
<name>Jerry</name>
</item>
<item>
<id>3</id>
<name>TV</name>
</item>
</items>

La secuencia de comandos

[Bindable] private var dp:ArrayCollection;

private function onResult(event:ResultEvent):void{
dp = event.result.items.item;
}

Justo esto dp se utiliza como dataProvider en un ComboBox

¿Hay una manera de agregar otro elemento (al principio) de este ArrayCollection ?

Traté de usar unshift, pero eso solo funcionó para una Array

Gracias.

Respuestas

5 para la respuesta № 1

Utilizar addItemAt método.

dp.addItemAt(item, 0);

1 para la respuesta № 2

Puede usar el método addItemAt, agregándolo al índice 0.


0 para la respuesta № 3

De acuerdo con el ASDoc para la clase ArrayCollection puede usar el método "addItemAt"