[Embed(source="org/sotower/bpm/webservice/client/view/assets/webservice.gif")]
[Bindable]
public var webserviceIcon:Class;
[Embed(source="org/assets/operation.gif")]
[Bindable]
public var operationIcon:Class;
[Embed(source="org/assets/request.gif")]
[Bindable]
public var requestIcon:Class;
public function iconFun(item:Object):*{
var node:XML=XML(item);
if(node.localName()=="webservice"){
return webserviceIcon;
}
if(node.localName()=="method"){
return operationIcon;
}
return requestIcon;
}
<mx:Tree id="tree" labelFunction="labelfun"
iconFunction="iconFun"
width="100%" height="100%" x="0" y="0"/>
?