И дело пожалуй даже не в as1 или as2. Как я понимаю дело в разнице их интерпретации в flash 6 и 8.
Сама суть такова. Попался исходник с удачным эффектом. При настройках под плейер 6 всё работает отлично, а под 8 - нет.
Как правильно интерпретировать код? Есть какие-то специальные таблицы или разработанные рекомендации?
Если нужен сам код то вот он:

Код:
onClipEvent (load) {
num = 25;
i = 1;
while (num>=i) {
star.duplicateMovieClip("star"+i, i+1889);
mc = this["star"+i];
mc.rX = (random(5)+4)/1000;
mc.rY = (random(5)+4)/1000;
mc._x = random(300)-150;
mc._y = random(150)-75;
i++;
}
star._visible = 0;
}
onClipEvent (enterFrame) {
i = 1;
while (num>=i) {
if ((mc._x == 0) || (mc._y == 0)) {
mc._x = random(100)+50;
mc._y = random(50)+25;
} else {
mc = this["star"+i];
mc.xAcc = mc.xAcc+((10-mc._x)*mc.rX);
mc.yAcc = mc.yAcc+((10-mc._y)*mc.rY);
mc._x = mc._x+mc.xAcc;
mc._y = mc._y+mc.yAcc;
}
i++;
}
Как видите, совсем короткий, но я не могу понять в чём проблема.
Спасибо за помощь!