下面是完整代码(或点击这里察看):
Download:
main.mxml
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
- layout="horizontal"
- verticalAlign="middle"
- backgroundColor="white"
- creationComplete="init();">
- <mx:Script>
- <![CDATA[
- [Embed("assets/folder_table.png")]
- private var FolderTableIcon:Class;
- [Embed("assets/folder_user.png")]
- private var FolderUserIcon:Class;
- [Embed("assets/folder_wrench.png")]
- private var FolderWrenchIcon:Class;
- private function init():void {
- var nodeOne:XML = xmlListColl.getItemAt(0) as XML;
- tree.setItemIcon(nodeOne, FolderTableIcon, FolderTableIcon);
- var nodeTwo:XML = xmlListColl.getItemAt(1) as XML;
- tree.setItemIcon(nodeTwo, FolderUserIcon, FolderUserIcon);
- var nodeThree:XML = xmlListColl.getItemAt(2) as XML;
- tree.setItemIcon(nodeThree, FolderWrenchIcon, FolderWrenchIcon);
- }
- ]]>
- </mx:Script>
- <mx:XMLListCollection id="xmlListColl">
- <mx:source>
- <mx:XMLList>
- <node label="One">
- <node label="One.1">
- <node label="One.1.1">
- <node label="One.1.1.1">
- <node label="One.1.1.1.1" />
- </node>
- </node>
- </node>
- <node label="One.2" />
- <node label="One.3" />
- </node>
- <node label="Two">
- <node label="Two.1" />
- <node label="Two.2" />
- <node label="Two.3" />
- </node>
- <node label="Three" />
- </mx:XMLList>
- </mx:source>
- </mx:XMLListCollection>
- <mx:Tree id="tree"
- dataProvider="{xmlListColl}"
- labelField="@label"
- width="250"
- rowCount="6"
- showScrollTips="true" />
- </mx:Application>
本文转自:http://blog.minidx.com/2008/12/24/1816.html