Ereignis-Bubbling, und Stoppen die Ausbreitung
Was ist der Unterschied zwischen event.bubbles
zu false
für jede Veranstaltung und Einstellung event.stopPropagation()
oder stopImmediatePropagation()
beim Umgang mit Ereignis?
Ich bin mit Flex4 mit AS3.
InformationsquelleAutor Santhosh Nayak | 2011-10-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einstellung
Blasen
zufalse
bedeutet, dass das Ereignis nicht Blase bis die display-list an alle.stopPropagation()
undstopImmediatePropagation()
machen die aktuellen Ereignis-listener der letzten Verarbeitung eines Ereignisses.Den Unterschied zwischen
stopPropagation()
undstopImmediatePropagation()
ist, dassstopImmediatePropagation()
wird nicht nur verhindern, dass das Ereignis von der Bewegung zum nächsten Knoten, aber es wird auch verhindert, dass andere Zuhörer auf, die Knoten aus der Erfassung Ihrer Veranstaltungen.InformationsquelleAutor Jason Sturges
Informationen finden Sie unter der Artikel - Einführung in die Ereignisverarbeitung in ActionScript 3.0 ist mehr demonstrative und leicht zu verstehen. Es wird zur Verbesserung der oben genannten akzeptierten Antworten von @Jason Sturges.
Ereignis-bubbling und event capturing sind die zwei Gesichter der Ereignisse. Wenn Sie die Veranstaltung.Blasen auf false, das bedeutet, dass das Ereignis markiert als nicht-bubbling-Ereignis.
Unteren Bild (aus dem obigen Artikel) zeigt, wie das Ereignis durch den Prozess.
Den Unterschied der
stopPropagation()
undstopImmediatePropagation()
werden klarer, die in den folgenden Bildern.StopPropagation :
StopImmidiatePropagation :
Gute Antwort und die Quelle ist Adobe. Die akzeptierte Antwort überhaupt nicht hilfreich :/
akzeptiert die Antwort nicht geholfen :/ noch 10 upvotes? ;- ) Er beantwortet selben Tag, wenn nötig. Dies ist auch eine gute Antwort, die ich von Ihnen positiv bewertet werden.
InformationsquelleAutor Shantha Kumara
Schau dir das Beispiel an:
Wenn
functionOne
enthältevent.stopPropagation()
,functionTwo
genannt werden.Wenn es enthält
event.stopImmediatePropagation()
,functionTwo
werden ignoriert.InformationsquelleAutor