2 noode:
Я не понял что Вам именно нужно но вот что поменял я

Код AS1/AS2:
function newBalloon() {
// Определяем, могут ли появиться новые шары
if (nextBalloon < numBalloons) {
// Проверяем, пришло ли достаточно времени после появления последнего шара
if (getTimer() > nextBalloonTime) {
objN=Math.floor(Math.random()*2)+1;
// Создаем новый шар
attachMovie("f"+objN, "f"+nextBalloon, nextBalloon);
// Выбираем, с какой стороны и с какой скоростью полетит шар
_root["f"+nextBalloon].m=Math.floor(Math.random()*2);
if (_root["f"+nextBalloon].m==1)
{
_root["f"+nextBalloon]._x = 580;
dx = -10;
r = -1;
}
else
{
_root["f"+nextBalloon]._x = 0;
dx = 10;
r = 1;
}
// choose height of balloon
_root["f"+nextBalloon]._y =197.6;
_root["f"+nextBalloon].r=r;
// add balloon to array
balloons.push({clip: "f"+nextBalloon, d: dx});
// set things up for next balloon
nextBalloon++;
nextBalloonTime = getTimer() + 1000;
}
} else _root.stopFF=true;
}
function moveBalloons() {
// loop through balloons in array
for(i=balloons.length-1;i>=0;i--) {
// get speed and clip
dx = balloons[i].d;
f = _root[balloons[i].clip];
// move balloon
f._x += dx;
f._rotation+=(f.r*10);
f._y = 224-(f._height/2);
// balloon exit left
if ((dx < 0) and (f._x < -20) || (f._x> 600)) {
f.removeMovieClip();
balloons.splice(i,1);
}
}
// see whether all balloons gone
if ((nextBalloon >= numBalloons) and (balloons.length < 1)) {
gotoAndStop("game over");
if (_root.stopFF==true) delete _root.moveBG;
}
}