flex drag&drop tree fold
View Code
1 ------------------- 2 private function onMyTreeDragOver(event : DragEvent) : void { 3 ..... skipped code.... 4 5 //forbid dragging on itself 6 if (draggedItem == hoverTarget) { 7 DragManager.showFeedback(DragManager.NONE); 8 myTree.hideDropFeedback(event); 9 return; 10 } 11 12 // forbid dragging of top level of the hierarchy 13 var hoverTargetParentXML : XML = 14 myTree.getParentItem(hoverTarget); 15 16 if (hoverTargetParentXML == null) { 17 DragManager.showFeedback(DragManager.NONE); 18 myTree.hideDropFeedback(event); 19 return; 20 } 21 ..... skipped code.... 22 } 23 -------------------