关于Flex itemRenderer的理解
最近开始接触flex了,as的语法类java也类Delphi,总体来说还是比较好学的。今天下了个皮肤,试着写点静态的UI,以便尽快熟悉flex的控件。
flex使用类html的标记语言mxml,对于熟悉web开发的程序员来说并不难接受。不过还是有其特殊之处,比如itemRenderer。通过其可以对datagrid、list等控件自定义每个单元格的内容,而不仅仅局限于文本格式。首先还是来看个列子:
<mx:DataGridColumn width="60" headerText="相关操作"><mx:itemRenderer><mx:Component><mx:HBox horizontalAlign="center"><mx:Script><![CDATA[import net.itcpn.util.PopUtil;private function ltnIPClick():void{var obj:Object=new Object();obj["ParentWindow"]=outerDocument;obj["data"]=data; PopUtil.showCenterWindow(outerDocument,SiteDetails, true, data.siteName+"详情",obj);}]]></mx:Script><mx:LinkButton label="详情" color="#0000FF" fontWeight="bold" click="ltnIPClick();"/></mx:HBox></mx:Component></mx:itemRenderer></mx:DataGridColumn>