Приветствую всех, ребят помогите, не могу понять!
есть код:

Код AS1/AS2:
addBall_btn.addEventListener (MouseEvent .CLICK , addBall);
function addBall(e:MouseEvent ):void {
var ball:MovieClip = new Ball();
if(ballDenied){
addChild (ball);
ball.x=mouseX ;
ball.y=mouseY ;
addBall_btn.removeEventListener (MouseEvent .CLICK , addBall);
ball.addEventListener (Event .ENTER_FRAME , moveBall);
}
}
function moveBall(e:Event ):void {
ballDenied=false;
e.target.y+=gravity;
if (e.target.y > 400){
removeChild (e.target );//как удалить e.target????
}
}
как удалить экземпляр ball, командой removeChild(ball), пишет что класс ball не найден, а если
removeChild (e.target ) то пишет Неявное исправление значения статического типа Object на возможный несвязанный тип flash.display

isplayObject.
как быть,подскажите знающие люди)