8
votes

Flash AS3 Vérifier l'auditeur d'événement

est leur moyen de vérifier si un écouteur d'événement existe déjà pour le supprimer? XXX

Fondamentalement, je veux supprimer l'auditeur, mais cela a parfois été supprimé, donc je veux Pour vérifier si cela existe et si cela le fait, retirez-le.

est-ce possible?


0 commentaires

4 Réponses :


10
votes

Vous ne pouvez pas vérifier si une fonction spécifique est enregistrée en tant qu'amardeur, vous pouvez choisir de vérifier si un type est enregistré. Cela peut être fait avec ceci:

hasEventListener(type:String):Boolean


1 commentaires

Nous devons parfois vérifier un événement spécifique. ce n'est pas cool.



19
votes

Consultez le hasEquenListener () fonction de

HTTPS: / /Help.adobe.com/fr_us/flashplatform/reference/AsScript/3/flash/events/ieventdispatcher.html#haseventlistener ()

Je ne suis pas vraiment sûr que vous voulez faire ce chèque. La suppression des auditeurs non existants ne fera que tomber des exceptions ou des erreurs de déposer des flash, ce que la vérification ne fait que l'ajout d'une surcharge non synchronale.


0 commentaires

5
votes

Voici le code dont vous avez besoin pour supprimer l'écouteur d'événement uniquement s'il est actif: xxx


0 commentaires

1
votes

Vous pouvez également utiliser doigts : xxx


0 commentaires