TypeError: Error #1009 + ArgumentError: Error #2025
The following is an error i do not know how to fix:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at Piximalism_Project_fla::MainTimeline/catchBomb()
ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
at flash.display::DisplayObjectContainer/removeChild()
at Piximalism_Project_fla::MainTimeline/catchFruit()
var bombArray:Array = new Array(Bomb);
var bombOnStage:Array = new Array();
var HPleft:int = 3
for (var b:int = 0; b < 10; b++)
{
var pickBomb = bombArray[int(Math.random() * bombArray.length)];
var bomb:MovieClip = new pickBomb();
addChild(bomb);
bomb.x = Math.random() * stage.stageWidth;
bomb.y = Math.random() * -500;
bomb.speed = Math.random() * 5 + 5;
bombOnStage.push(bomb);
}
stage.addEventListener(Event.ENTER_FRAME,catchBomb);
function catchBomb(evt:Event):void
{
for (var b:int = bombOnStage.length-1; b > -1; b--)
{
var currentBomb:MovieClip = bombOnStage;
currentBomb.y += currentBomb.speed;
if (currentBomb.hitTestObject(bowl_mc))
{
HPleft--;
removeChild(currentBomb);
field3.text = "" + HPleft;
bombOnStage.splice(b,1);
}
if(HPleft == 0)
{
gotoAndStop("GameOver")
bowl_mc.alpha=0;
field3.text = "" + HPleft;
}
else if (HPleft == 1)
{
field3.text = "" + HPleft;
}
else if (HPleft == 2)
{
field3.text = "" + HPleft;
}
else if (HPleft == 3)
{
field3.text = "" + HPleft;
}
}
}