代码如下:
[Bindable]
public var abc_list:ArrayCollection;
...
this.abc_list.removeAll();
this.abc_list.addAll(otherCollection);
...
this.abclist.addEventListener(CollectionChangeEvent.COLLECTION_CHANGE, onCollectionChange)
我发现在removeAll()之后无法触发事件,但是在addAll(otherCollection)[with event.type]中效果很好。
所以在添加新列表之前并没有删除原始列表;而abc_list实际上是累积的?!
为什么会这样?我能用它做什么?