duplicateMovieClip не надо.
не надо onClipEvent.
это устарело.
Сабж. можно сделать хотя бы следующим образом:
1) рисуем черный прямокгольник без рамки на всю сцену, ctrl+k и выравниваем его.
2) кликаем на нем дважды, F8 -> мувиклип с точкой опоры слева вверху.
3) на основной линейке времени с помощью панели свойств даем клипу имя, допустим bg.
Эти операции необходимы, чтобы звезды падали именно на задний план.
Далее рисуем звезду, F8, мувиклип с опорой по центру, в библитеке присваиваем ей linkage "star", со сцены убираем. По дороворенности флешеры с большой буквы пишут только имена классов.
код в первом кадре на основной временной шкале:

Код:
var count:Number = 200;
var initObj:Object = new Object();
while( count-- > 0){
initObj._x = Math.random()*Stage.width;
initObj._y = Math.random()*Stage.height;
initObj._xscale = initObj._yscale = Math.random()*200 + 100;
initObj._rotation = Math.random()*360;
bg.attachMovie("star", "star"+count, count, initObj );
}
если хочется движения - измените

Код:
..
// initObj._rotation = Math.random()*360;
initObj.onEnterFrame = function () {
var rand:Number = Math.random();
if( rand > .8 ) this._y+= .1;
else if( rand > .6 ) this._y-= .1;
else if( rand > .4 ) this._x-= .1;
else if( rand > .2 )this._x +=.1;
}
..
пример в аттаче
ps:: обращаться как bg["star" + i] из рута
или _root.bg["star" + i] откуда угодно