イベントをリッスンする必要のあるItemRendererがあります。イベントを聞いたとき(およびデータが変更されたとき)、現在のデータ値でイベントをディスパッチします。
アイテムレンダラーが再利用されると、それぞれがコールバックを追加します。 set data(value...)
そして、現在のデータ値だけでなく、イベントでコールバック関数を渡します。
したがって、アイテムレンダラーのバブリングイベントのリスナーは、someEventDispatcher.addEventListener( "someEvent"、itemRendererEvent.callbackListener)を設定します。これは複数回発生します。
同じディスパッチャの同じイベントに同じイベントリスナーを設定すると、リソースが無駄になりますか?ディスプラッチャーは、すでにリスナーがいることを認識していますか?
回答:
回答№1は1リスナーを追加するための最初の呼び出し以外は、リソースを浪費しないと思います。
ただし、リスナーを追加しないことをお勧めします不必要に、そしてあらゆる種類のビジネスロジックをゲッター/セッターから遠ざけることも良い考えですが、それは厳密にコードの読みやすさのためです。