/ / Les appels superflus à addEventListener («événement», thisSpecificFunction) gaspillent-ils les ressources? - flex, actionscript, addeventlistener

Des appels superflus à addEventListener («événement», thisSpecificFunction) gaspillent-ils des ressources? - flex, actionscript, addeventlistener

J'ai des ItemRenderers qui doivent écouter les événements. Lorsqu'ils entendent un événement (et lorsque les données changent), ils envoient un événement avec leur valeur de données actuelle.

Au fur et à mesure que les rendus d'élément sont réutilisés, chacun d'eux va ajouter son rappel dans set data(value...)et passer la fonction de rappel dans l'événement ainsi que la valeur de données actuelle.

Ainsi, l'écouteur de l'événement bouillonnant du rendu d'élément définira someEventDispatcher.addEventListener ("someEvent", itemRendererEvent.callbackListener). Cela se produira plusieurs fois.

La définition du même écouteur d'événements sur le même événement pour les mêmes ressources de dispatcher gaspille-t-elle? Le déplaceur voit-il qu'il a déjà l'auditeur?

Réponses:

1 pour la réponse № 1

Je crois qu'à part l'appel initial pour ajouter l'auditeur, cela ne gaspille pas les ressources.

Cependant, c'est une bonne idée de ne pas ajouter d'auditeursinutilement, et c'est aussi une bonne idée de garder toute sorte de logique métier hors de getter / setters, mais c'est strictement pour des raisons de lisibilité du code.