使用itemRenderer的flex列表

时间:2011-03-17 12:11:07

标签: flex

我有一个简单的列表,其中包含一个ArrayCollection和一个itemRenderer

当我向ArrayCollection添加一个新项目时,我得到了事件addedToStage:FINE

麻烦是当我从ArrayCollection中删除一个项目时,我从不发生任何事件: 我试过了: 删除,删除,removeFromStage ,我需要在删除项目时停止流:

那么,如何在移除ITEM时获得活动?

由于

2 个答案:

答案 0 :(得分:2)

物品渲染器被回收利用。因此,当您从集合中删除项目时,项目渲染器不会被销毁,它只会被提供另一个数据。

您可以在dataChange事件上添加事件侦听器或覆盖设置数据函数。

你有什么要做的?

答案 1 :(得分:2)

如果要了解ArrayCollection实例是否已更改,则应该侦听ArrayCollection事件。但我不确定你想要完成什么。如果从ArrayCollection中删除项目,则应该知道它已被删除。你为什么或在哪里需要一个活动?