# Circle

**URL:** https://forum.kirupa.com/t/circle/175515
**Category:** Uncategorized
**Created:** [January 15, 2006, 10:55am UTC](https://forum.kirupa.com/t/circle/175515 "2006-01-15T10:55:02Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![mayur\_bais](https://avatars.discourse-cdn.com/v4/letter/m/5fc32e/32.png) [@mayur\_bais](https://forum.kirupa.com/u/mayur_bais)
#### Post date: [January 15, 2006, 10:55am UTC](https://forum.kirupa.com/t/circle/175515/1 "2006-01-15T10:55:02Z")

</div>

it is just 18 lines of code

\_root.createEmptyMovieClip("\_mc\_ball", 1);  
drawb(eval("\_mc\_ball"), 200, 0xFF9900, 0xCC6666, 300, 200);  
clrArr = [0xFFCC00, 0x000000, 0x336600, 0x990000, 0xCC0000];  
function drawb(ref, nRadius, nOutline, nFill, xpos, ypos) {  
eval(ref).\_x = xpos;  
eval(ref).\_y = ypos;  
\_mc\_ball.moveTo(nRadius, 0);  
alpha = nAy=nAx=nRy=nRx=nAngle=0;  
this.onEnterFrame = function() {  
nAngle += Math.PI/55;  
\_mc\_ball.lineStyle(2, \_root.clrArr[random(5)], 100);  
nRx = Math.cos(nAngle-((Math.PI/4)));  
nRy = Math.sin(nAngle-((Math.PI/4)));  
nAx = (Math.cos(nAngle)\*nRadius);  
nAy = (Math.sin(nAngle)\*nRadius);  
\_mc\_ball.curveTo(nRx, nRy, nAx, nAy);  
};  
}
