private function branchLoaded(event:Event):void { var loader:URLLoader = URLLoader(event.target); var remoteXML:XML = new XML(loader.data); var displayXML:XML = new XML(''); for each(var dirTemp:XML in remoteXML..element) { if(dirTemp.@type == 'directory') { var tempDir:XML = ; displayXML.appendChild(tempDir); } } for each(var fileTemp:XML in remoteXML..element) { if(fileTemp.@type == 'file') { var tempFile:XML = ; displayXML.appendChild(tempFile); } } remoteTree.dataProvider = displayXML..*; remoteTree.labelField = '@name'; remoteTree.dataTipField = '@path'; progress1.visible = false; progress1.indeterminate = false; }