05/06/2005, 00:50
|
| | Fecha de Ingreso: mayo-2005 Ubicación: Lima
Mensajes: 160
Antigüedad: 19 años, 6 meses 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. |