Может такой вариант подойдёт

Код AS3:
var time:Timer=new Timer(500);
time.addEventListener(TimerEvent.TIMER,newObj);
time.start();
function newObj(e:TimerEvent) {
var obj:MovieClip=new MovieClip();
obj.graphics.beginFill(0xFF0000,1);
obj.graphics.drawRect(-5,-2,10,4);
obj.x=250;
obj.y=100;
obj.rotation=Math.random()*360;
obj.rotSpeed=-3+Math.random()*6;
addChild(obj);
obj.addEventListener(Event.ENTER_FRAME,onFrame);
}
function onFrame(e:Event) {
var clip=e.target as MovieClip;
clip.rotation+=clip.rotSpeed;
clip.alpha-=0.01;
clip.x+=Math.cos(clip.rotation*Math.PI/180)*5;
clip.y+=Math.sin(clip.rotation*Math.PI/180)*5;
if (clip.x>550||clip.x<0||clip.y>400||clip.y<0||clip.alpha<0) {
clip.removeEventListener(Event.ENTER_FRAME,onFrame);
removeChild(MovieClip(clip));
}
}