添加了火花列表项目redereres的效果问题

时间:2011-10-26 11:19:16

标签: list flex4.5 itemrenderer effect

我有一个由视图中介调解的列表,因此数据提供者由所述中介管理(意味着当添加新项时它只调用viewComponent.list.dataProvider.addItemAt([object],0)清单。

该列表有一个自定义项呈示器,它具有addedEffect属性(基本淡入效果),当然每次将新项添加到列表时都应该播放。

问题是我第一次添加它有效的项目,但对于任何后续添加的项目,它不会。有谁知道这个问题的原因,或者更好的是修复?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

我不是百分百肯定,但我的猜测是,当useVirtualLayout为true时,只创建一个项目渲染器。通过更改itemRenderer的数据来完成多行,验证组件然后获取它的位图快照。因此,项呈示器仅被添加到显示列表一次,并且添加的事件依次被触发一次。关闭useVirtualLayout会强制列表为列表中的每一行创建新实例,因此会调度单独添加的事件。