Si j'ai un objet qui appelle sera-t-il ajouté 2 auditeurs? P> P>
3 Réponses :
Nope, ils ne le feront pas, alors la mise à jour ne sera appelée qu'une fois lorsque l'événement déclenche. P>
C'est génial! J'ai une fonction qui ajoute des auditeurs d'événements que je dois appeler plusieurs fois. J'étais préoccupé par cela causant de mauvais effets secondaires.
Est-ce que cela s'applique aux fonctions anonymes?
@ Thorsumler Si vous définissez une fonction anonyme plus d'une fois (par exemple dans une boucle), une nouvelle fonction est définie à chaque fois. Il ne fonctionnera donc pas avec des fonctions anonymes que si vous créez la fonction une fois, enregistrez-la dans une variable et transmettez la variable à votre AddeventListener code> appel. C'est la meilleure pratique de toute façon.
dépend de ce que vous attachez les auditeurs à. Si vous attachez à MovieClipx et à MovieClipy, vous aurez deux auditeurs, donc si l'un des MCS est supprimé, vous aurez toujours l'autre auditeur. Si vous attachez deux fois le même auditeur sur le même objet, cela se comportera comme un seul auditeur. P>
Aussi, pour compléter les réponses déjà fournies, si vous faites:
addEventListener(Event.ENTER_FRAME, update1); addEventListener(Event.ENTER_FRAME, update2);