【发布时间】:2010-10-06 18:03:51
【问题描述】:
我需要检测 Flex Spark 列表 (spark.components.List) 数据何时发生更改,以便我可以以编程方式更改其滚动条。
我知道 List 是一个 EventDispatcher,但不清楚我要注册哪个事件。
编辑:我的列表的 dataProvider 是一个 ArrayCollection,它也添加了元素。所以 dataProvider 永远不会被替换。我考虑听支持 ArrayCollection,但列表可能会在我的听者之后对更改做出反应,这会改变滚动条。因此,我的听众的更改将被列表的更改所取代。
【问题讨论】:
-
您如何定义数据更改?何时更换了 dataProvider?当 dataPRvider 删除或添加元素时?还是别的什么?
-
我正在使用相同的 dataProvider 实例。当我需要更改列表时,我只需从 dataProvider 添加/删除数据。
标签: flash apache-flex flex-spark