Error 2007 & 1009

Hey, when I run this I get this:
TypeError: Error #2007: Parameter hitTestObject must be non-null. at flash.display::DisplayObject/_hitTest()
at flash.display::DisplayObject/hitTestObject()
at Untitled_fla::MainTimeline/die()
TypeError: Error #2007: Parameter hitTestObject must be non-null.
at flash.display::DisplayObject/_hitTest()
at flash.display::DisplayObject/hitTestObject()
at Untitled_fla::MainTimeline/bounce()
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at Untitled_fla::MainTimeline/fl_AccelerometerUpdateHandler_2()

import fl.motion.easing.Circular;
import flash.net.SharedObject;

flash.display.MovieClip;

death.addEventListener(Event.ENTER_FRAME, die,false);
platform.addEventListener(Event.ENTER_FRAME, bounce);
top.addEventListener(Event.ENTER_FRAME, bounce);
var ball:cir = new cir ;
var dy:Number = 5;
var dx:Number = 0;
var score:Number = 0;
var vita:Number = 3;
var max:Number = 20;
var gameOver:Boolean = false;

var myFont = new Font1();
var myFormat:TextFormat = new TextFormat();
myFormat.size = 15;
myFormat.font = myFont.fontName;

var myText1:TextField = new TextField();
myText1.defaultTextFormat = myFormat;
myText1.embedFonts = true;
myText1.text = “Lifes:” + vita;
addChild(myText1);
myText1.textColor = 0xFFFFFF;
myText1.x = 230;
myText1.y = 0;

var myText:TextField = new TextField();
myText.defaultTextFormat = myFormat;
myText.embedFonts = true;
myText.text = “Your Score:”;
addChild(myText);
myText.textColor = 0xFFFFFF;
myText.x = 0;
myText.y = 0;

addChild(ball);
ball.x = 160;

var fl_Accelerometer_2:Accelerometer = new Accelerometer();
fl_Accelerometer_2.addEventListener(AccelerometerEvent.UPDATE, fl_AccelerometerUpdateHandler_2);
function fl_AccelerometerUpdateHandler_2(event:AccelerometerEvent):void
{
platform.x -= event.accelerationX * 30;

if (event.accelerationX > platform.x)
{
    //Keep the paddle on stage
    platform.x = 0;


}
if (event.accelerationX > stage.stageWidth - platform.x)
{


    platform.x = stage.stageWidth;


}

}

function bounce(evt:Event)
{
ball.x += dx;
ball.y += dy;
myText.text = (“Your Score:” + score);
if (ball.hitTestObject(platform))
{
var ballPosition:Number = ball.x - platform.x;
var hitPercent:Number = (ballPosition / (platform.width - ball.width)) - .5;
dx = hitPercent * 10;
dy *= -1;
score++;

    }
if(ball.x <= 0){
    dx *=-1;
    } 
if(ball.x >= stage.stageWidth-ball.width){
    dx*= -1;
    }
if(dy>=20)
{
    dy = max;
}
if (ball.hitTestObject(top))
{
    dy *=  -1;
    dy +=  0.2;
}

trace(dx)
}

function die(evt:Event):void
{
if (ball.hitTestObject(death))
{
ball.x = 100;
ball.y = 0;
dx=0;
vita–;
myText1.text = “Lifes:” + vita;
if (vita<=0){
gameOver = true;
gotoAndStop(3);
}

}

}