コードは次のようになります。
[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 が実際に蓄積されるのですか?!
なぜそれが起こるのですか?そしてそれで何ができますか?