Делал простенький щутер и столкнулся с такой проблемой:после окончания времени,отведенного на игру происходит переход на финальную заставку,и удаляется onEnterFrame,проблема в том,что на заставке при переходе еще раз подгружается мувик и курсор остается в виде прицела.
из основной игры,код прилагаю.

Код AS1/AS2:
stop();
Mouse.hide();
reload_mc._visible = false();
var pausa = 2000;
var pojavl = getTimer()+pausa;
var patronov:Number = 5;
var popadaniya:Number = 0;
var muvicArr = new Array();
var s4et:Number = 0;
var n:Number = 50;
var pCounter = 15000;//счетчик времени
var percent:Number = 15000/100;
_root.indFrog_mc.mask_frog._yscale = 0;
muvicArr["muvic1"] = [false, ""];
muvicArr["muvic2"] = [false, ""];
muvicArr["muvic3"] = [false, ""];
muvicArr["muvic4"] = [false, ""];
muvicArr["muvic5"] = [false, ""];
muvicArr["muvic6"] = [false, ""];
muvicArr["muvic7"] = [false, ""];
muvicArr["muvic8"] = [false, ""];
muvicArr["muvic9"] = [false, ""];
pS4et = "Счет: "+s4et;
pS4etP = "Патронов: "+patronov;
onEnterFrame = function () {
mushka_mc._x = _xmouse;//прицел
mushka_mc._y = _ymouse;
pCounter -= 1;
_root.indFrog_mc.mask_frog._yscale = pCounter/percent;//индикатор окончания //времени
if (pCounter<=0) {//переход на след кадр и уд ент фрейм
pCounter = "END";
_root.gotoAndStop("gameOver");
delete this.onEnterFrame;
}
if (getTimer()>=pojavl) {
if (pausa>500) {
pausa -= 50;
}
while (true) {
number = int(Math.random()*(10-1)+1);
if (muvicArr["muvic"+number][0] == false) {
break;
}
}
kto = int(Math.random()*5);//загрузка клипов
if (kto == 0) {
_root.attachMovie("turtle", "muvic"+number, _root.getNextHighestDepth(), {_x:_root["coord"+number]._x, _y:_root["coord"+number]._y, _xscale:47, _yscale:47});
mushka_mc.swapDepths(_root.getNextHighestDepth());
muvicArr["muvic"+number] = [true, "черепаха"];
} else {
_root.attachMovie("frog", "muvic"+number, _root.getNextHighestDepth(), {_x:_root["coord"+number]._x, _y:_root["coord"+number]._y, _xscale:47, _yscale:47});
mushka_mc.swapDepths(_root.getNextHighestDepth());
muvicArr["muvic"+number] = [true, "жаба"];
}
pojavl = getTimer()+pausa;
}
for (i=1; i<=9; i++) {
if (muvicArr["muvic"+i][0] == true) {
if (_root["muvic"+i]._currentframe == 34 or _root["muvic"+i]._currentframe == 49) {
muvicArr["muvic"+i] = [false, ""];
}
}
}
};
onMouseDown = function () {
for (i2=1; i2<=9; i2++) {
if (_root["muvic"+i2].hitTest(_xmouse, _ymouse, true) and patronov>0) {
if (_root["muvic"+i2]._currentframe>=6 and _root["muvic"+i2]._currentframe<=49) {
if (muvicArr["muvic"+i2][1] == "жаба") {
s4et += 5;
pS4et = "Счет: "+s4et;
} else if (muvicArr["muvic"+i2][1] == "черепаха") {
s4et -= 10;
pS4et = "Счет: "+s4et;
}
_root["muvic"+i2].gotoAndPlay("whack");
}
}
}
if (reload_mc.hitTest(_xmouse, _ymouse, true)) {
reload_mc.gotoAndPlay("start");
patronov = 5;
pS4etP = "Патронов: "+patronov;//текст в тхт переменных
oboyma_mc.gotoAndPlay(1);
} else if (patronov>0) {
mushka_mc.gotoAndPlay(2);
patronov--;
pS4etP = "Патронов: "+patronov;
} else {
pS4etP = "Патронов: "+"Обойма пуста!";
}
oboyma_mc.gotoAndStop(patronov+1);
};