говорят, что цикл for работает быстрее while, поэтому предлагаю в кадре написать:

Код:
for (i=1;i<=45;i++){
duplicateMovieClip("bar", "bar"+i, i);
}
но это я боюсь особо не поможет
у тебя много вычислений связанных со свойствами клипов, прежде всего альфа(это дело очень жрет ресурсы процессора), а если учесть что их судя по коду 46 (т.е. 12 раз в секунду, если у тебя такая скорость кадров, флэш пересчитывает все это заново, вдобавок присутствует градиент в заливке да и надо учитывать что в сцене помимо волн еще что-то находится - соответственно единственный возможный выход - это сократить число клонов, или не вычислять альфу, что конечно скажется на полноте замысла, однако я думаю здесь надо понимать, что DOOM3 вряд ли пошел бы на PC486.