En el desarrollo de páginas web front-end, el uso de burbujeo de eventos puede lograr el propósito de reducir los eventos consolidados.
Aprender egret, encontrado egret también soporta mecanismo de evento de propagación
El siguiente caso:
Hay cinco botones necesitan evento se unen, podemos enlazar eventos a toda la columna, el uso evento de propagación, respectivamente, para hacer diferentes operaciones:
Por ejemplo:
// al evento clic capa de unión al elemento de matriz de la presente .addEventListener (egret.TouchEvent.TOUCH_TAP, la presente .tabWasTouched, el este ) // clic controlador de eventos privada tabWasTouched (E): void { la console.log (e.target) } // ===> resultante e.target que es componente de destino se ha hecho clic
Obtener el tipo de componente garza:
// Obtener el tipo de e.target: var B = egret.getQualifiedClassName (e.target) // ===> "eui.ToggleButton" "eui.Image" @ usado a la inversa: crear una instancia de un tipo de referencia var clazz: el cualquier = egret.getDefinitionByName (B); var cuerpo: = el cualquier nuevo nuevo clazz (); // crea una instancia ToggleButton