Buenas gentee!!
Les comento. Me esta pasando algo muy raro en AS3. Resulta que tengo una instancia llamada "cuadro_mc" (es el cuadro de desplazamiento de un scroll). Bien, cuando le añado un listener a esta instancia, para poder escuchar cuando se presiono el mouse sobre ella y activar el desplazamiento del texto, hay veces que se activa la instancia "cuadro_mc", y veces que no.
Explico mejor esto con un ejemplo:
La estructura del Scroll es esta, la escribo en un listener:
Código ActionScript :
contenedor_texto.scroll_mc.cuadro_mc.addEventListe ner(MouseEvent.MOUSE_DOWN, onDesliza);
Contenedor_texto: Contiene tanto el scroll como el texto visible.
Scroll_mc: Contiene tanto la barra del scroll (con el largo del texto) y el cuadro que se arrastra al ser presionado.
Cuadro_mc: El cuadro que se arrastra al ser presionado
El problema es que cuando presiono sobre "cuadro_mc", y en la funcion uso la instruccion "trace(e.target.name)", en vez de decirme "cuadro_mc" (como es logico porque estoy haciendo el evento sobre esa instancia), me dice "instance 269" o "instance 270".
Y en cambio si uso la instruccion "trace(e.target.parent.name)", donde me tendria que decir "scroll_mc", hay veces que me dice "cuadro_mc" y otras veces que me dice "instance 269".
Cuando digo "a veces", me refiero a que depende donde apriete en "cuadro_mc", se activa una u otra instancia. Muy raro.
Como dato agrego que el MovieClip "Cuadro_mc", dentro de el tiene dos MovieClip (que son 2 flechitas, una para arriba y otra para abajo). Quiza cuando presiono sobre "cuadro_mc" se activa alguna de estos 2 MovieClips, no lo se..
Muchas graciaas!