Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/08/2007, 14:06
soasti
 
Fecha de Ingreso: julio-2003
Mensajes: 100
Antigüedad: 20 años, 9 meses
Puntos: 0
hitTest no reconoce nombre de la peli pasado por variable

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