flash - spacious - the themegrill
¿Fases del evento Flash? (2)
Con la propagación de eventos se trata de tres "fases" de un evento (ver Figura 2). Cada fase representa una ruta o la ubicación de un evento, ya que funciona a través de los objetos de visualización en Flash que se relacionan con ese evento. Las tres fases de un evento son la captura, el objetivo y el burbujeo:
Fase de captura : representa los objetos principales del objeto objetivo del que se originó el evento. Cualquier evento propagado comienza con el padre superior (etapa) y baja la jerarquía de objetos de visualización hasta alcanzar el objetivo original.
En la fase objetivo : la fase objetivo es la fase donde el evento se encuentra en el objeto objetivo o en el objeto del cual se originó el evento. A diferencia de las fases de captura y burbujeo, esta fase siempre se refiere a un solo objeto, el objetivo.
Fase de burbujeo : cuando un evento "burbujea", sigue el camino inverso de la fase de captura y vuelve a subir por la jerarquía padre del objeto objetivo hasta llegar al padre o etapa superior.
Blatantly robado de: Introducción al manejo de eventos en ActionScript 3.0
¿Podría alguien simplemente explicar las 3 fases en el marco del evento Flash, por favor?
Por fases de eventos, quiero decir:
CAPTURING_PHASE
-
AT_TARGET
-
BUBBLING_PHASE
Para ser claros, estoy hablando de flash.events.Event
y subclasses.
Un ejemplo en profundidad sería fantástico . ¿Qué sucede cuando haces clic en un MovieClip
anidado?
Hace un tiempo escribí algunos artículos sobre propagación de eventos, eventos personalizados en Flash, etc.
Puede encontrar el artículo aquí junto con el código fuente y ejemplos de trabajo:
La fase de captura se produce desde el exterior hacia el interior , desde el contenedor primario externo (en este caso, la etiqueta de la aplicación) hasta el elemento principal inmediato (etiqueta VGroup) del objeto de destino.
Después de que todos los antepasados son revisados en busca de oyentes, Flex inicia la fase de selección.
La fase de direccionamiento es la segunda fase en el mecanismo de propagación del evento y en esta fase Flex comprueba si hay oyentes de eventos en el objeto de destino en sí.
La tercera y última fase del mecanismo de propagación del evento es la fase de burbujeo. Después de la fase de segmentación, Flex ahora verifica todos los contenedores principales del objeto objetivo para los detectores de eventos. Esta comprobación se realiza desde el interior hacia el exterior, desde el elemento primario inmediato del objeto de destino hasta el contenedor primario externo, en este caso, la etiqueta de la aplicación.