What I have this:
var ster:Array;
ster = new Array();
stage.addEventListener(Event.ENTER_FRAME, groente);
function groente(event:Event)
{
if(Math.round(Math.random()*140) == 1)
{
ster.push(new groente1_MC());
addChild(ster[ster.length-1]);
ster[ster.length-1].x = machine.x
ster[ster.length-1].y = machine.y
ster[ster.length-1].scaleX = 0.2;
ster[ster.length-1].scaleY = 0.2;
}
for(var i:int = 0; i < ster.length-1; i++)
{
ster[i].y = ster[i].y + 5;
if( hero.hitTestObject(ster[i]) ) {
ster[i].visible = false;
score = score +1;
Score.text = ""+ score;
}
}
}
Now the problem is, after going to the next frame. I can still see the groente1_MC. And there are still more spawning in my stage. How can i delete all these and stop spawning them after going to the next frame?