hasEventListener () & willTrigger () sind Methoden in der Adobe Flash ActionScript -Programmiersprache verwendet, um Adobe Flash -Anwendungen zu entwickeln . Sowohl überprüfen Sie die EventDispatcher-Objekt , um festzustellen, ob es irgendwelche bestimmte Event-Typen enthält . ActionScript Einführung
Macromedia Inc. entwickelt ActionScript als objektorientierte Sprache , so dass die Entwickler sehr viel komplexer Flash- Anwendungen erstellen können. Es war ursprünglich nur ausgerichtet , damit Sie 2D-Animationen in Flash zu kontrollieren, aber heutzutage kann es verwendet werden, um Web- Spiele und-Anwendungen mit Audio-und Videostreaming Medieninhalte zu konstruieren. Plus, können darauf zugreifen und Bearbeiten von Datenbanken .
Eigenschaften , Methoden und Ereignisse
Eigenschaften sind Code darstellen , dass das Aussehen eines Objekts , wie seine Farbe , Durchmesser oder Status. Ereignisse aus der Reaktion Code, der in dem Fall eines Ereignisses verarbeitet werden soll . Zum Beispiel könnte die Balloon_Puncture ()-Methode angeben , wie sie reagieren , wenn ein Ballon Aufgabe wird punktiert . Methoden , auf der anderen Seite , gilt für Maßnahmen, die durchgeführt werden , wie Aufblasen oder Entleeren des Ballons .
EventDispatcher Object
Jedes Mal, wenn ein Ereignis auftritt, wie das Klicken einer Maus , wird die EventDispatcher -Objekt ausgelöst , um das Ereignis Ziel zu lokalisieren . Es sammelt Informationen über das Ereignis und kehrt dann in ihre ursprüngliche Position zurück. . Innerhalb dieser Klasse gibt zahlreiche Methoden , einschließlich hasEventListener () und willTrigger ( )
hasEventListener ()
hasEventListener ()-Methode befindet sich die folgende Syntax : public function hasEventListener (Typ : String) : Boolean . Es stimmt in dem EventDispatcher-Objekt , um festzustellen, ob es ein eingetragenes Ereignis-Listener für einen bestimmten Typ von Veranstaltung. So können Sie verfolgen, ob bestimmte Ereignisse haben oder nicht in der Ereignisablaufhierarchie aufgetreten.
WillTrigger ()
willTrigger () prüft auch mit dem EventDispatcher zu bestimmen, ob ein Listener existiert. Der Unterschied ist, dass es bestimmte Event-Typen , die bestimmte Event-Listener auslösen Ziel. Der Grund ist, weil hasEventListener () nur untersucht Ereignisse im Zusammenhang mit dem Objekt zu dem es gehört , während willTrigger () nimmt einen genauen Blick auf die gesamte Veranstaltung fließen.