Pues la verdad es que lo del listener no lo llegué a probar sino que esta solución la parí a partir de tu ejemplo del listener. De todas formas y si no lo entiendo mal, lo del listener viene a ser algo similar pero más general que mi solución. En mi caso yo sólo necesito detectar el lugar de pulsacion dentro de un draggablepane (de ahí lo de draggpane1.getScrollContent().onMouseDown) donde se visualizará el mapa, existiendo en el escenario otras ventanas, datagrids, etc. Si con lo del listener ocurre, por ejemplo, q al pinchar sobre la cabecera de una columna de un datagrid para su ordenación se dispara este evento y se pone a comprobar el hitTest de 50 iconos, por ejemplo, pues eso ralentizará el comportamiento haciendo algo que no es necesario.

No se si me explico o lo he liado más ...

From: "Hari Seldon" <[EMAIL PROTECTED]>
Reply-To: [email protected]
To: <[email protected]>
Subject: RE: [ASNativos]  Gracias (Los mapas me vuelven loco..)
Date: Fri, 15 Jul 2005 02:39:40 +0200

        De nada hombre :)

        Pero, ¿no te iba con el listener? A mi lo del listener me gusta
mucho, porque así puedo controlar "muchos" a la vez; de hecho, creo un array
con los MCs que me "interesan", y los testeo todos, con el hitTest; y
testeando unos 50-100 de golpe... Va _muy_ bien :)

        Un saludo.

> -----Mensaje original-----
> De: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] En nombre de Felipe
> Fernandez Sanchez
> Enviado el: viernes, 15 de julio de 2005 0:29
> Para: [email protected]
> Asunto: [ASNativos] Gracias (Los mapas me vuelven loco..)
>
> Hola, parece que ya puedo haber resuelto mi problema con los
> eventos de
> movieclips superpuestos dentro de un componente draggpane. Os
> pongo mi
> solución por si os puede servir a alguno:
>
> draggpane1.getScrollContent().onMouseDown = function () {
>   if
> (draggpane1.getScrollContent().plano_mc.hitTest(_xmouse,_ymous
e,false))
>          trace("Pulsaste el MAPA");
>   else if
> (draggpane1.getScrollContent().slider_mc.hitTest(_xmouse,_ymou
se,false))
>              trace("Pulsaste el SLIDER");
> }
>
> De esta forma se donde esta pulsando el usuario y ademas me
> sigue detectando
> el evento de desplazar la barra (slider), cosa q no me
> permitía hacer con el
> onPress.
>
> Y como de bien nacido es ser agradecido, desde aquí mi
> gratitud en especial
> a Hari Saldon, Ale y Raúl y, en general, a todos por leerme.
> La mayoría de
> las veces pasa q cuando te dan la solución a un problema te
> olvidas de
> agradecerlo y de publicar la solución final a tu problema,
> mas q nada por
> cuestiones de tiempo o, mejor dicho, de falta de él.
>
> Gracias por vuestro tiempo campeones.
> Un saludo.
>
>
> ----------------------------------
> Lista ASNativos:[email protected]
> http://www.5dms.com/listas
> ----------------------------------


----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------


----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------

Responder a