2008. 10. 22. 09:56

[FLEX] 트리아이콘 변경하기

<mx:XMLListCollection id="RULE_PROCESS">
<mx:XMLList>
<item col1="" col2="정책 리스트" col3="" col4="NODE">
<item col1="" col2="신청리스트" col3="request" col4="BRANCH"/>
<item col1="" col2="완료리스트" col3="apply" col4="BRANCH"/>
</item>
</mx:XMLList>
</mx:XMLListCollection>


<mx:Tree id="id_tree_rule" dataProvider="{RULE_PROCESS}" iconFunction="myScriptIconFunction" labelField="@col2" showRoot="true" x="10" y="33" width="220" height="255"></mx:Tree>


[Bindable][@Embed(source='images/images/b_1.png')] var pnode:Class;
[Bindable][@Embed(source='images/images/b_2.png')] var branch:Class;
private function myScriptIconFunction(item:Object):Class{
       var node:XML = new XML(item);
      
       if(node.@col4 == "NODE") {
       return pnode;
       }
       else if(node.@col4 == "BRANCH"){
       return branch;
       }
       return branch;
    }