All pastes #977391 Raw Edit

Stuff

public text v1 · immutable
·published 2008-04-08 20:19 UTC
rendered paste body
private function branchLoaded(event:Event):void {
	var loader:URLLoader = URLLoader(event.target);
	var remoteXML:XML = new XML(loader.data);
	var displayXML:XML = new XML('<root></root>');

	for each(var dirTemp:XML in remoteXML..element) {
		if(dirTemp.@type == 'directory') {
			var tempDir:XML =
				<dir path={dirTemp.@path} name={dirTemp.@name} isBranch="true"/>;
			displayXML.appendChild(tempDir);
		}
	}

	for each(var fileTemp:XML in remoteXML..element) {
		if(fileTemp.@type == 'file') {
			var tempFile:XML =
				<file path={fileTemp.@path} name={fileTemp.@name}/>;
			displayXML.appendChild(tempFile);
		}
	}

	remoteTree.dataProvider = displayXML..*;
	remoteTree.labelField = '@name';
	remoteTree.dataTipField = '@path';
	progress1.visible = false;
	progress1.indeterminate = false;
}