
Код:
//создаём мувик, в который будем attach'ить содержимое
var _mc:MovieClip = this.createEmptyMovieClip("stage_mc", this.getNextHighestDepth());
//устанавливаем интервал в 1 сек (1000 миллисекунд)
var intervalID:Number = setInterval(doAttach, 1000, _mc);
//функция, вызываемая раз в секунду, которая производит attach, в переданный ей MovieClip
function doAttach(_mc:MovieClip):Void {
//берём следующую бОльшую глубину
var depth:Number = _mc.getNextHighestDepth();
//крепим объект из библиотеки, с дополнительным параметром initObj, где указываем координаты, в которых следует разместить новый MovieClip
var tmp_mc:MovieClip = _mc.attachMovie("myMovieClip", "newclip"+depth+"_mc", depth, {_x:int(Math.random()*Stage.width), _y:int(Math.random()*Stage.height)});
//Вешаем на созданный MovieClip событие. Здесь можно также сделать onEnterFrame и прочие...
tmp_mc.onRelease = function() {
//Если кликаем по объекту, то он удаляется.
this.removeMovieClip();
};
//
setTimeout(removeCurMc, 1000, tmp_mc);
}
//
function removeCurMc(mc:MovieClip):Void {
mc.removeMovieClip();
}
Присвоил тип переменной интервала по замечанию
__etc