I need help with actionscript urgently please

hi this is amanda here. i am making a flash game for uni and im having a major problem. i have falling roses from the sky but i want them to stop when they get to a certain frame, (42). anyway ive tried everything to stop them when they get to frame 42 but they wont. this is the actionscript that i have on the frame of the redroses…

depth = 0;
rroses = new Array();
function makeNewClip() {//
clearInterval(ranID); //
ran = (Math.random()*4000)+1000;
ranID = setInterval(makeNewClip, ran);
newClip = _root.attachMovie(‘redanime’, ‘redanime’+depth, depth++);
rroses.push(newClip);
newClip._x = Math.random()*500;
newClip._y = 3;
newClip.speed = (Math.random()50)+20;
newClip.onEnterFrame = function() {
this._y += this.speed;
if (this._y>520) {
var my_sound = new Sound();
my_sound.attachSound(“blackhit”);
my_sound.start();
updateScore(-10);
for (i=0; i<rroses.length; i++) {
if (this == rroses
) {
rroses.splice(i, 1);
//trace(rroses)
}
}

this.removeMovieClip();
}
};
}
makeNewClip();
_root.createEmptyMovieClip(‘watchCollision’, -2);
watchCollision.onEnterFrame = function() {
for (i=0; i<rroses.length; i++) {
if (rroses*.hitTest(basket)) {

rroses*.removeMovieClip();
rroses.splice(i, 1);
var my_sound = new Sound();
my_sound.attachSound(“redhit”);
my_sound.start();

updateScore(10);

}
}
};
score = 0;
function updateScore(amount) {
score += amount;
_global.scoreis = score;

}

updateScore(0);

please tell me how do i get it to stop on frame 42 its really urgent.

thank you :ne: