No tienes porqué hacer el hitTest de 50 iconos....

        Haces el hitTest de lo que te interesa ;)
        
        En tu caso concreto, del draggpanel1

        O sea:

if (Draggpanel1.hitTest(_xmouse,_ymouse,false)) { 
        // lo que tengas que hacer
}

        Yo te lo comento porque así igual puedes tener centralizado más de
un evento onMouseDown a los que les suceda lo mismo... Y enviar el evento a
una clase o a una función -mejor a una clase..- que gestione la acción a
realizar dependiendo de lo que hayas pulsado, y la posición en la que lo
hayas pulsado.

        Un saludo.

> -----Mensaje original-----
> De: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] En nombre de Felipe 
> Fernandez Sanchez
> Enviado el: viernes, 15 de julio de 2005 8:00
> Para: [email protected]
> Asunto: RE: [ASNativos] Gracias (Los mapas me vuelven loco..)
> 
> 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
> ----------------------------------


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

Responder a