Flash AS3-EventDispatcher - jeder Weg, um eine Liste der registrierten Listener?
Gibt es irgendeine Möglichkeit, eine Liste der registrierten Listener für ein EventDispatcher
?
Ich weiß, dass EventDispatcher
hat die hasEventListener
Methode, Ihnen zu sagen, ob Listener registriert sind, aber gibt es eine einfache Möglichkeit der Abfrage der EventDispatcher
finden Sie heraus, was die Zuhörer sind?
Einer Weise, die ich dachte zu tun, war Unterklasse EventDispatcher
überschreiben der addEventListener
Methode und speichern Sie die Zuhörer in einem Wörterbuch, aber das fühlt sich klobig an mir.
Irgendwelche Ideen?
- gesehnt haben, für etwas, das wahrscheinlich auch, aber die Lösung, die Sie erwähnt, scheint der einzige zu sein, bisher ...
InformationsquelleAutor Reuben | 2009-09-21
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ok, so scheint es, dass es auf diese Frage keine Antwort, außer meiner ursprünglichen Idee, die Speicherung der Zuhörer in einem Wörterbuch nach und entfernen Sie Sie explizit. Naja...
Einige interessante Gedanken über die Feinheiten AS3-Ereignisse-system finden Sie hier.
Sieht es nicht aus, dies ist eine komplette Lösung, aber es könnte helfen, Sie auf Ihrem Weg:
http://www.rialvalue.com/blog/2009/09/08/does-an-eventdispatcher-have-subscribed-listeners/
Aus dem Artikel: