Estimados amigos tengo un pequeño rompecabezas en el que utilizo hitTest() y funciona bien, pero como son muchas fichas decidí poner las ordenes en una función para funcione mejor.
La funcion para cuando se hace release es:
suelto=function(a,b){
var ficha = a;
var posicion = b;
if (ficha.soltar!="centro") {intentos++;}
if (ficha.centro.hitTest(posicion.centro)) { // <----- aqui es el problema
if (ficha.soltar!="centro") {aciertos++;}
ficha.soltar = "centro";
ficha._x = posicion._x;
ficha._y = posicion._y;
} else {
ficha.soltar = "si";
}
stopDrag();
}
si en la línea donde está el problema pongo directamente el nombre la peli, p3,
if (ficha.centro.hitTest(p3.centro)) {
funciona bien, pero el momento que le pongo la variable posicion no.
hice un trace(posicion); y el resultado es p3
Agradezco su ayuda