Функция removeAll используется непосредственно перед
if (rocks[i].hittest(ship._x, ship._y, true)) {
// Выясняем, остались ли еще жизни,
if (lives < 1) {
removeAll();
gotoAndPlay("game.over");
// Жизнь еще осталась,
// уменьшаем количество жизней на единицу.
} else {
removeAll();
lives--;
gotoAndPlay("ship hit");
}}}
// Проверяем, остались ли еще астероиды,
if (rocks.length == 0) {
removeAll();
gotoAndPlay("level over");
gameLevel++;
}}
Функция removeAll используется непосредственно перед функцией checkHits, которая переводит ролик к следующему кадру. С экрана удаляются все астероиды и пули, чтоб они не заслоняли текст последующих кадров.
function removeAll() {
// Удаляем все клипы пуль,
for (i=0; i
bullets[i].removeMovieClip();}
// Удаляем все клипы астероидов.
for (i=0; i
rocks[i].removeMovieClip();
}}