I've came to the same solution today.
in my custom "dragDrop" event handler I store dragged items into
private class variable called 'draggedItems':
private var draggedItems : Array
.....
private function onDragDrop(event : DragEvent) : void {
draggedItems = event.source.dataForFormat("treeItems") as Array)
}
And then I can do the following:
.....
private function onDragComplete(event : DragEvent) : void {
event.preventDefault();
for each (var draggedItem : XML in draggedItems) {
var parentTarget : XML = tree.getParentItem(draggedItem);
// ready to call the delegate to store the new position of
dragged node in the database
storeDraggedNodeInDatabase([EMAIL PROTECTED], draggedItem)
}
>You'll probably have to cache selectedItems
--
Med venlig hilsen / Best regards
Andriy Panas