flex中tree图标自定义问题
首先是源代码:
- XML code
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white"> <mx:XMLList id="dp"> <node icon="iconSymbol1"> <node icon="iconSymbol3"/> <node icon="iconSymbol4"/> <node icon="iconSymbol5"/> </node> <node icon="iconSymbol2"> <node icon="iconSymbol6"/> <node icon="iconSymbol7"/> <node icon="iconSymbol8"/> </node> </mx:XMLList> <mx:Script> <![CDATA[ [Bindable] [Embed(source="04.png")] public var iconSymbol1:Class; [Bindable] [Embed(source="03.png")] public var iconSymbol2:Class; [Bindable] [Embed(source="05.png")] public var iconSymbol3:Class; [Bindable] [Embed(source="06.png")] public var iconSymbol4:Class; [Bindable] [Embed(source="07.png")] public var iconSymbol5:Class; [Bindable] [Embed(source="08.png")] public var iconSymbol6:Class; [Bindable] [Embed(source="09.png")] public var iconSymbol7:Class; [Bindable] [Embed(source="10.png")] public var iconSymbol8:Class; ]]> </mx:Script> <mx:Tree id="TreeProject" dataProvider="{dp}" showRoot="true" iconField="@icon" width="320"/></mx:Application>
运行效果: <node icon="iconSymbol1">
<node icon="iconSymbol2"> 这两处图标还是默认的文件夹
并把《xmlList》中的内容显示到了页面。。。。。。。
求高手指点一下!万分感谢!
[解决办法]
网上关于Tree的例子还是比较多的!官方的例子也不错的 仔细研究下还是比较容易解决的
把xmlList 显示到了页面是因为tree 没有找到正确的节点显示!labelField 属性 tree 还有很多其他的属性设置等等 请查看API