首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

flex渲染器解决方案

2013-01-07 
flex渲染器刚上手flex,最近项目里面需要用到渲染器——将从后台返回的list经过前台的ArrayCollection处理,然

flex渲染器
刚上手flex,最近项目里面需要用到渲染器——将从后台返回的list经过前台的ArrayCollection处理,然后在前台用一个渲染器(主要格式就是两列:一列放的是radiobutton一列跟着我读出的某列数据eg.根据id查出的名字),这样的渲染器该怎么实现,求指点。
[解决办法]
创建类 class ItemRender extends UIComponent implements IDataRenderer 实现IDataRenderer接口,
function get data():Object;
function set data(value:Object):void;

再设置组件的 itemRenderer 属性如:
        this.itemRenderer = new ClassFactory(ItemRender);

组件中的子元素将会用ItemRender 渲染,数据 将会在set data(value:Object)时得到,在里面获得数据处理业务逻辑即可。








[解决办法]
参考下面这个,直接用itemRenderer就可以实现
<mx:itemRenderer>    
<fx:Component>    
<!--data是内置的对象,代表当前对象   -->
<mx:Image source="{data.pic}" width="48" height="31" />  
</fx:Component>    
</mx:itemRenderer>

热点排行