关闭

设置树的图标

标签: treenullxmlclassfunctionimport
1365人阅读 评论(0) 收藏 举报
分类:

方法一:
<mx:Script>
  <![CDATA[
   import mx.collections.XMLListCollection;
 
   [Embed(source="images/1.PNG")]          //这是图片的相对地址
   [Bindable]
   public var OKicon:Class;
        
   [Embed(source="images/2.PNG")]          //这是图片的相对地址
   [Bindable]
   public var NOicon:Class;
  
   //设置不同图标          
   private function iconFun(item:Object):*
   {
    var xml:XML     = item as XML;
   
    if(xml.attribute("bool") == true)
     return OKicon;
    else if(xml.attribute("bool") == false)
     return NOicon;
   } 
  
  ]]>
 </mx:Script>

 <mx:Tree id="tree" y="40" width="100%" height="100%" fontFamily="Arial" fontSize="12"
   dataProvider="{datatree}" itemClick="" labelField="@label" iconFunction="iconFun"  />

方法二:
<mx:Style>
  Tree {
   <!-- 去掉树控件关闭时默认的文件夹图标 -->
   folderClosedIcon: ClassReference(null);
   <!-- 去掉树控件打开时默认的文件夹图标 -->
        folderOpenIcon: ClassReference(null);
        <!-- 去掉叶子节点图标 -->
   defaultLeafIcon: ClassReference(null);
   <!-- 设置树打开时的图标 -->
  disclosureOpenIcon:Embed(source='images/1.png');
  <!-- 设置树关闭时的图标 -->
  disclosureClosedIcon:Embed(source='images/2.png');
 }
 </mx:Style>


/*为默认、打开、关闭、有子项等几个状态添加不同的ico*/
defaultLeafIcon: Embed(source="images/33.png");
folderOpenIcon: Embed(source="images/22.png");
folderClosedIcon: Embed(source="images/11.png");
disclosureOpenIcon: Embed(source="images/4.png");

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:997817次
    • 积分:7611
    • 等级:
    • 排名:第2943名
    • 原创:113篇
    • 转载:36篇
    • 译文:0篇
    • 评论:131条
    最新评论