sigo haciendoos participes de mis progresos,
He mirado un poco mas arriba en la solucion que le dió mariox55 a chabri y he hecho lo siguiente:
Código:
public function restringirMovTab(f:Ficha,s1:Sprite,s2:Sprite,s3:Sprite,s4:Sprite):void {
if(f.hitTestObject(s1)){
removeEventListener(MouseEvent.MOUSE_DOWN,arrastrar);
}
if(f.hitTestObject(s2)){
removeEventListener(MouseEvent.MOUSE_DOWN,arrastrar);
}
if(f.hitTestObject(s3)){
removeEventListener(MouseEvent.MOUSE_DOWN,arrastrar);
}
if(f.hitTestObject(s4)){
removeEventListener(MouseEvent.MOUSE_DOWN,arrastrar);
}
}
siendo cada sprite uno de las lineas k "dibuja" el marco del tablero.El problema viene en que esta comprobacion solo la hace en el momento en el que se llama a la función, por lo que, como haría para cada vez k tocara una de esas lineas la ficha volviera a su sitio inicial o k no pudiera traspasar esa linea?
gracias