/ / Чи зайві дзвінки на додавання відпрацьованих ресурсів addEventListener ("подія", ця специфічна функція)? - флекс, сценарій дій, addeventlistener

Зробіть надмірні дзвінки для addEventListener ("event", thisSpecificFunction) відходів ресурсів? - flex, actioncript, addeventlistener

У мене є ItemRenderers, яким потрібно слухати події. Коли вони чують подію (і коли дані змінюються), вони відправляють подію з їх поточним значенням даних.

Коли рендерінг елементів буде повторно використаний, кожен з них збирається додати свій зворотний дзвінок у set data(value...)і передати функцію зворотного дзвінка у події, а також поточне значення даних.

Отже, слухач метушкового події рендерінга елементів встановить someEventDispatcher.addEventListener ("someEvent", itemRendererEvent.callbackListener). Це відбуватиметься не один раз.

Чи встановлює один і той же слухач подій на одну і ту ж подію для одного і того ж диспетчера відпрацьованих ресурсів? Чи бачить передавач, що у нього вже є слухач?

Відповіді:

1 для відповіді № 1

Я вважаю, що крім первинного дзвінка про додавання слухача, він не витрачає ресурси.

Однак хороша ідея не додавати слухачівбез необхідності, і це також гарна ідея утримувати будь-яку ділову логіку від геттерів / сеттерів, але це суворо задля розбірливості коду.