关于集合事件

对于一个集合我们可以监听mx.events.CollectionEvent事件,当集合作为数据源时,可以非常方便操作数据。

CollectionEvent事件对象有个kind属性,表示集合操作的类型,如:向集合中增加数据,删除数据等等。

调用集合的不同方法发送CollectionEvent事件的kind值也会不同,这里需要注意的是删除(remove)和重置(reset),调用removeAt方法删除一个集合里的一个或多个数据时,kind值会是remove,但这里说的多个并不包括全部,也就是说如果全部删掉集合里的数据,调用removeAll(),则kind值不是remove而是reset。也就是说要想在kind值为remove时处理数据,必须调用集合的removeAt方法来删除数据。

原文地址:https://www.cnblogs.com/ywxgod/p/1707745.html