呈现器的具体作用就是tree的每一个项要展示成什么样子 由你的呈现器决定,你可以把一个tree的节点展示成table,button,img,任何可视的组件都可以,以及各种复杂的组合。
首先需要为窗体添加ImageList,然后把所有需要显示的图标加载其中。然后用此去初始化treeview的ImageList属性
注意:ImageList也是个控件。从工具箱找到ImageList 拖到你的TreeView上 然后就可以设置了
修改tree节点的图标的步骤如下:首先,在src下建立一个assets文件夹,放几张图片;
其次,编写代码如下:
<?xml version="1.0" encoding="utf-8"?>
<![CDATA[
[Embed(source="assets/boy.jpg")]
public var boyIcon:Class
[Embed(source="assets/girl.jpg")]
public var girlIcon:Class
// 根据结点的属性设置节点图标
private function SetIcon(item:Object):*
{
var xml:XML = item as XML
if(xml.attribute("sex")=="boy")
{
return boyIcon
}
else
{
return girlIcon }
}
// Tree控件的数据源
[Bindable]
public var departmentTree:XML=
]]>
最后,运行效果即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)