(tree.dataProvider as ICollectionView).length) index = (tree.dataProvider as ICollectionView).length; for each(var item:Object in items) { var obj:Object = new Object() obj.label = item.label as String; (tree.dataProvider as ArrayCollection).addItemAt(obj, index); } } ]]>