He utilizado las funciones:
e.stopPropagation();
e.stopImmediatePropagation();
y no me funcionan que estoy haciendo mal? Les dejo el código abajo:
Código:
En otra capa tengo el handler:mc_botonPadre.addEventListener('mouseOver',mouseDentro); // botonPadre tiene 3 movieClips dentro a los que no quiero que se propague el evento
Código:
Adicionalmente, los hijos tienen también un envento:function mouseDentro(e:MouseEvent) { trace(e.target.name); var sonidoOver = new over1() sonidoOver.play(); activar(e.currentTarget); e.stopImmediatePropagation(); }
Código:
Lo que no quiero es que se escuche el sonido cuando pongo el mouse sobre los hijos, cosa que si me está haciendo. Cada que pongo el mouse sobre algún hijo, se vuelve a ejecutar este evento y se vuelve a escuchar, lo mismo cuando salgo del hijo hacia el padre.// Código dentro del MovieClip hijo. this.addEventListener('mouseDown',MovieClip(root).grafico.clickBotonURL);
Lo ideal es que se escuche solo cuando pongo el mouse sobre el padre, si paso sobre los hijos sólo ejecute el evento de over del hijo no del padre.
Gracias.