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);
}
}
}