/ / Czy zbędne wywołania funkcji addEventListener ("event", thisSpecificFunction) są marnowane? - flex, actionscript, addeventlistener

Czy zbędne wywołania funkcji addEventListener ("event", thisSpecificFunction) są marnowane? - flex, actionscript, addeventlistener

Mam ItemRenderers, które muszą nasłuchiwać zdarzeń. Kiedy słyszą wydarzenie (i gdy zmieniają się dane), wysyłają zdarzenie z jego aktualną wartością danych.

Gdy renderery elementów są ponownie wykorzystywane, każdy z nich ma dodać wywołanie zwrotne set data(value...)i przekazać funkcję zwrotną w zdarzeniu, jak również bieżącą wartość danych.

Tak więc, detektor zdarzenia propagującego element renderujący ustawi someEventDispatcher.addEventListener ("someEvent", itemRendererEvent.callbackListener) .To stanie się więcej niż raz.

Czy ustawienie tego samego detektora zdarzeń w tym samym zdarzeniu dla tych samych odpadów odpadów dispatcher? Czy przesiedleńca widzi, że ma już słuchacza?

Odpowiedzi:

1 dla odpowiedzi № 1

Uważam, że poza początkowym wezwaniem do dodania słuchacza, nie marnuje ono zasobów.

Jednak dobrym pomysłem jest nie dodawać żadnych słuchaczyniepotrzebnie, a także dobrym pomysłem jest utrzymywanie logiki biznesowej od podmiotów pobierających / ustawiających, ale tylko w celu zachowania czytelności kodu.