Si,tienes toda la razón, lo que he heco es lo siguiente
   
Código:
 public function restringirArrastre(f:Ficha,s1:Sprite,s2:Sprite,s3:Sprite,s4:Sprite):void {
			if (f.hitTestObject(s1)) {
				f.stopDrag();
			}
			if (f.hitTestObject(s2)) {
				f.stopDrag();
			}
			if (f.hitTestObject(s3)) {
				f.stopDrag();
			}
			if (f.hitTestObject(s4)) {
				f.stopDrag();
			}
		}
  
Prto sigo teniendo el mismo problema de antes....