Flex tree 双击展开收起节点,更改图标设置

原创 2012年03月28日 09:33:21

首先设置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;




相关文章推荐

Flex 自定义tree图标

[Embed(source="图片路径")]                   [Bindable]            public var tempicon0:Class;          ...

Flex学习总结之一—— Tree 设置子节点小图标

前一阵子学习Flex,大部分时间和Tree控件打上了交道,现在想回头把之前用的的东西整理一下,其中有可能是在网上Down的代码,如有原作者看到还请见谅: 1、使用XMLList设置icon属性  ...
  • zjt107
  • zjt107
  • 2011年10月18日 08:32
  • 3569

Flex组件_Tree树控件_动态图标树

Flex的Tree控件是一个比较复杂比较重量级的控件,下面是一棵只有一个节点的简单的Tree,只有一个非叶子节点和一个叶子节点。   图中并没有使用自定义的样式,Tree缺省的样式如下,可以看到fol...

Flex中如何去掉Tree控件默认文件夹图标、叶子节点图标

利用folderClosedIcon和folderOpenIcon、defaultLeafIcon样式 加上如下代码,可以去掉树控件默认的文件夹图标了。             Tre...
  • xuyanli
  • xuyanli
  • 2015年03月26日 18:54
  • 782

flex设置焦点

flex组件设置焦点的方法:setFocus()当有焦点时画框的方法:focusRect = true;改变画框的方法:重载drawFocus()方法?  以下转自http://uh.9ria.com...
  • MpIceer
  • MpIceer
  • 2010年11月08日 11:13
  • 1876

浅析flex中的焦点focus

一、无焦点的困扰——组件监听不到键盘事件 原因:只有获得焦点的组件(确切说是InteractiveObject)才能监听到键盘事件的目标阶段;键盘事件(flash.events.KeyboardEv...

Flex 给Tree的每个节点添加自定义图标

此功能通过上一博文中第二种方式

flex Tree 展开特定节点

DELPHI: TTreeView 中禁止双击事件展开或关闭节点.

====================================================== 注:本文源代码点此下载 =============================...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Flex tree 双击展开收起节点,更改图标设置
举报原因:
原因补充:

(最多只允许输入30个字)