검색결과 리스트
글
Tree Component
TreeRenderer.mxml
<?xml version="1.0"?>
<local:TreeItemRenderer xmlns:local="mx.controls.treeClasses.*" xmlns:mx="http://www.adobe.com/2006/mxml" >
<mx:Script>
<![CDATA[
import mx.controls.treeClasses.*;
import mx.collections.*;
override public function set data(value:Object):void{
super.data = value;
if(!TreeListData(super.listData).hasChildren){return;}
setStyle("color", 0xff0000); // Branch이면 적색으로
setStyle("fontWeight", 'bold'); // Branch이면 볼드로
}
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void {
super.updateDisplayList(unscaledWidth, unscaledHeight);
if(!super.data){ return;}
icon.filters=[new GlowFilter, new BlurFilter]; // 폴더 아이콘에 Glow 효과
disclosureIcon.filters=[new BlurFilter]; // 폴더열기닫기 Blue 효과
super.label.toolTip = label.text; // 툴팁 설정하기
if(! TreeListData(super.listData).hasChildren){return;}
var tmp:XMLList = new XMLList(TreeListData(super.listData).item);
var myStr:int = tmp[0].children().length();
super.label.text = TreeListData(super.listData).label + "(" + myStr + ")"; // Branch에 대해서만 갯수를 표시한다.
}
]]>
</mx:Script>
</local:TreeItemRenderer>
RECENT COMMENT