首先设置tree属性doubleClickEnabled="true"
doubleClickEnabled="true"
itemDoubleClick="openOrClose()"
private function openOrClose():void {
var node:XML = tree1.selectedItem as XML;//获取当前选中的节点并强转
var isOpen:Boolean = tree1.isItemOpen(node);
tree1.expandItem(node, !isOpen);
}
更改图标的属性:
defaultLeafIcon="{fileInfo}"
folderOpenIcon="{folderOpen}"
folderClosedIcon="{folderClose}"
[Bindable]
[Embed(source="images/open.png")]
public var folderOpen:Class;
[Bindable]
[Embed(source="images/close.png")]
public var folderClose:Class;
[Bindable]
[Embed(source="images/file.png")]
public var fileInfo:Class;