0

次のように、ArrayCollections の 1 つにイベント リスナーを追加しようとしていました。

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 でこれに注意する必要がある場合の一般的なアイデアを知りたいだけです。ありがとう!

4

1 に答える 1