2011-10-18 15 views

Respuesta

18

Configuración bubbles a false significa que el evento no genera burbujas en la lista de visualización.

stopPropagation() y stopImmediatePropagation() hacen que el último detector de eventos sea el último en procesar un evento.

La diferencia entre stopPropagation() y stopImmediatePropagation()stopImmediatePropagation() es que no sólo va a evitar que el evento de pasar al siguiente nodo, sino que también evitará que los otros oyentes de dicho nodo desde la captura de sus eventos.

3

Mire el ejemplo:

object.addEventListener(MouseEvent.CLICK, functionOne); 

object.addEventListener(MouseEvent.CLICK, functionTwo); 

Si functionOne contiene event.stopPropagation(), functionTwo se llamará así. Si contiene event.stopImmediatePropagation(), functionTwo se ignorará.

33

La información que se encuentra en este artículo - Introduction to event handling in ActionScript 3.0 es más demostrativa y fácil de entender. Mejorará la respuesta aceptada anteriormente por @Jason Sturges.

El evento de borboteo y la captura de eventos son dos caras de los eventos. Si convierte event.bubbles en falso, significa que el evento está marcado como evento no burbujeante.

burbujas: Indica si el evento es un evento que las burbujas (y captura). Esto no significa que el evento pasó o está pasando por una fase de captura o burbujas, sino que es un tipo de evento que sí lo puede hacer.

La imagen inferior (del artículo anterior) muestra cómo el evento pasa por el proceso.

Event capturing and bubbling

La diferencia de la stopPropagation() y stopImmediatePropagation() será más claro en las imágenes siguientes.

stopPropagation:

stopPropagation

StopImmidiatePropagation:

stopImmediatePropagation

+0

buen enlace. lo pasaremos ... –

+0

Buena respuesta y la fuente es Adobe. La respuesta aceptada no sirvió de nada:/ – Bitterblue

+1

@BattleCity 'La respuesta aceptada no ayudó en absoluto:/¿Todavía obtuve 10 votos ascendentes? ;) Respondió el mismo día cuando fue necesario. También esta es una buena respuesta, la subí. –

Cuestiones relacionadas