My pong game

I am working on a pong game. my code is this:


//first beta test
//hide mouse
function init(){
    Mouse.hide();
    
    //ball speed
    ball.dx = 15;
    ball.dy = 5;
} //end init

ball.move = function(){
    ball._x += ball.dx;
    ball._y += ball.dy;
} // end ball.move function

player.onEnterFrame = function(){
  //player paddle follows mouse’s y value
    player._y = _root._ymouse;
} // end enterFrame

ball.onEnterFrame = function() {
    ball.move();
    ball.checkBoundaries();
    ball.checkPaddles();
} //end enterframe

ball.checkBoundaries = function(){
  //bounce off top and bottom walls
  if (ball._y < 0){
    ball.dy = -ball.dy;
  } // end if

  if (ball._y > Stage.height){
    ball.dy = -ball.dy;
  } // end if

  //if past left of screen, opponent scores 
  //wrap for now
  if (ball._x < 0){
    trace("Opponent Scores");
    ball._x = Stage.width;
  } // end if

  //if past right of stage, player scores, 
  //bounce for now
  if (ball._x > Stage.width){
    trace ("Player scores");
    ball.dx = -ball.dx;
  } // end if
} // end checkboundaries

ball.checkPaddles = function(){
  //check to see if ball touches paddle
  if (ball.hitTest(player)){
    //simply bounce off for now
    ball.dx = -ball.dx;
  } // end if
} // end checkPaddles

but for some reason it doesnt move the ball!