# Laser light show

**URL:** https://forum.kirupa.com/t/laser-light-show/176153
**Category:** contests
**Created:** [January 20, 2006, 7:36pm UTC](https://forum.kirupa.com/t/laser-light-show/176153 "2006-01-20T19:36:20Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Ben\_H](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/ben_h/32/939_2.png) [@Ben\_H](https://forum.kirupa.com/u/Ben_H)
#### Post date: [January 20, 2006, 7:36pm UTC](https://forum.kirupa.com/t/laser-light-show/176153/1 "2006-01-20T19:36:20Z")

</div>

This one’s based on the code for shooting stars.

```auto

Stage.scaleMode = "exactFit";
showPerf = new Rectangle(0,0,550,400);
_root.scrollRect = showPerf;
objs = [createEmptyMovieClip(0,getNextHighestDepth())];
objs[0].va = [objs[0].lineStyle(0, 0, 0), objs[0].beginFill(0xFF3311, 100), objs[0].moveTo(0, 0)];
for (a=0, r=700; a<=Math.PI*2; a+=Math.PI*0.2, r = 12+(12-r)) {
    objs[0].lineTo(Math.cos(a)*r, Math.sin(a)*r);
}
i=1;
onEnterFrame = function() {
    objs* = objs[0].duplicateMovieClip(i,getNextHighestDepth());
    objs*.va = [_root.objs[0]._x = 680, _root.objs[0]._y = 471, objs*.xspeed = random(20)+1-10, objs*.yspeed = random(20)+1-10];
    for (n=1; n<(i+1); n++) {
        objs[n].vb = [objs[n]._alpha -= 5, objs[n]._height -= 1, objs[n]._width -= 1, objs[n]._x += objs[n].xspeed, objs[n]._y += objs[n].yspeed];
        (objs[n]._alpha < 70) ? _root.bleh = [objs[n].removeMovieClip()] : null;
    }
    i++;
    objs[0]._rotation += 5;
}

```

View in a small window and it will run faster.

-Ben
