
Код AS3:
function shootTrace(a:Event):void {
var shoot:sh = e.target as sh;
if (shoot.y>0) {
shoot.y-=5;
field.removeEventListener(MouseEvent.CLICK, fieldClick);
}
if (shoot.y<0) {
shoot.removeEventListener(Event.ENTER_FRAME, shootTrace);
removeChild(shoot);
}
}
var shoot:sh = e.target as sh;
и еще:

Код AS3:
field.removeEventListener(MouseEvent.CLICK, fieldClick);
тут поменяйте что-нибудь..а то у вас каждый фрэйм филд отписывается от клика.)