= 0; i--) { myTileList.dataProvider.addItemAt(String(items[i].@label), TileList(event.target).calculateDropIndex(event)); } } } public function doDragComplete(event:DragEvent): void { event.preventDefault(); if (event.action == mx.managers.DragManager.MOVE && Tree(event.target).dragMoveEnabled) { var target:Tree = Tree(event.target) if (event.relatedObject != this) { //if we dropped on another component //then we need to remove from ourself first var items:Array = event.dragSource.dataForFormat("treeItems") as Array; var parent:*; var index:int; //do the remove for (var i:int=0; i