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

Flex中List组件拖动后错位的解决办法

2012-09-23 
Flex中List组件拖动后错位的解决方法在List中使用了ItemRenderer组件,结果在拖动的过程中老是出现错位的问

Flex中List组件拖动后错位的解决方法

在List中使用了ItemRenderer组件,结果在拖动的过程中老是出现错位的问题,这个问题困扰了我半天,google了好多资料,终于找到一个比较好的解决方案,特转过来分享给大家

使用Flex的组件时,大伙不可避免要和itemRenderer打交道。Flex组件中,支持自定义itemRenderer功能的组件不少,常见的有List,TileList,ComboBox,Tree,DataGrid等。这类组件具有一个共性:显示一组数据,并具备交互功能。

在使用这些组件时,我们只需要把数据按照一定的格式组织好,然后赋予给组件作为dataProvider,剩下的事就由组件来完成。处于需要,有时候我们需要个性化数据的显示方式,比如List组件,默认的itemRenderer是一个类似Label的元件,只显示每一条数据中的固定字段,如果想要显示更多信息,就必须自定义一个itemRenderer。

itemRenderer的实现原理

itemRenderer的实现依赖于 AS3的一个重要特性:反射。反射 (Reflection) 是指在程序在运行时 (run-time) 获取类信息的方式,比如实现动态创建类实例、方法等。示例如下:

 我找ItemRenderer的定义可找了两天,3q  

热点排行