Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/06/2005, 00:50
NoZilop
 
Fecha de Ingreso: mayo-2005
Ubicación: Lima
Mensajes: 160
Antigüedad: 19 años
Puntos: 0
Primero, ten en cuenta que al usar los parametros x e y, el hittest() evaluara la colision con ese punto especifico y no con el objeto.

Segundo los parametros x e y que el hittest() espera recibir se refieren a la pelicula principal (_root), mientras que las propiedades _x e _y de un movie clip cualquiera devuelven la posicion respecto al contenedor (en tu caso respecto a mi_mc y no al _root).

No te compliques, simplemente suma las coordenadas (mi_mc._x+mi_mc.otro2_mc._x) y (mi_mc._y+mi_mc.otro2_mc._y) y usa el resultado como parametros para hitTest(). Y como consejo usa referencias absolutas empezando desde _root (usa _root.mi_mc._x en lugar de simplemente mi_mc._x) siempre que no sea necesario usar las relativas.

Si usas un moviclip como target (en lugar de un punto) solo tendrias que poner hitTest(_root.mi_mc.otro2_mc._x)

El globalToLocal/localToGlobal lo que hace es pasar de un sistema de coordenadas a otro, pero para hacerlo se requiere crear un objeto generico con las propiedades x e y donde guardar los valores, no creo que necesites tal complejidad.