我正要向我的 ArrayCollections 之一添加一个事件侦听器,如下所示:
m_acElements.addEventListener(CollectionEvent.COLLECTION_CHANGE,
onCollectionChange);
在开始编写 onCollectionChange 函数时,我参考了有关CollectionEvent.kind的 API 参考,其中指出:
"Indicates the kind of event that occurred. The property value can be one of the
values in the CollectionEventKind class, or null, which indicates that the kind
is unknown."
这很可怕。关于什么时候是未知的,那里并没有说太多,而且在其他地方环顾四周寻找迹象时,也不是很明显。
我在这里没有做任何异国情调的事情。那么是否有某种保证,对 AddItem 和 AddItemAt 的非错误调用会产生一个 ADD 事件,而 removeAll 和 removeItemAt 会产生一个 REMOVE 事件?或者这只是不完全可靠?
我想如果有必要我可以在子类中重写这些方法,但我宁愿被告知我是偏执狂。另外,我只想大致了解何时使用 CollectionEvents 来注意这一点。谢谢!