; FlexGlobals.topLevelApplication.treeRoot.tree1.dataProvider.addItemAt(newNode, 1); } private function addEmptyBranchDD():void { var newNode:XML = ; FlexGlobals.topLevelApplication.treeRoot.tree1.dataDescriptor.addChildAt(FlexGlobals.topLevelApplication.treeRoot.dataX, newNode, 2, FlexGlobals.topLevelApplication.treeRoot.dataX); } // Adding a branch by going through the Tree control's dataDescriptor. private function addEmptyBranchDP2():void { var newObj:Object = {label:"Middle", children:[{ label:"test1", data:"new node1" }, { label:"test2", data:"new node2" } ]}; FlexGlobals.topLevelApplication.treeRoot.tree1.dataProvider.addItemAt(newObj, 0); } private function removeBranchDD():void { var newNode:XML = ; FlexGlobals.topLevelApplication.treeRoot.tree1.dataDescriptor.removeChildAt(FlexGlobals.topLevelApplication.treeRoot.dataX,newNode,2); } public function addItemEditEndHandler():void { FlexGlobals.topLevelApplication.treeRoot.tree1.addEventListener('itemEditEnd', FlexGlobals.topLevelApplication.treeRoot.processData3); } public function addItemEditEndHandler2():void { FlexGlobals.topLevelApplication.treeRoot.tree1.addEventListener('itemEditEnd', FlexGlobals.topLevelApplication.treeRoot.processData); } ]]>