package { import flash.display.*; import flash. text.*; import flash.events. *; import flash. utils.*; public class TestBitmap extends MovieClip { var z :Bitmap; var d:Number; var p:int, l:int, k:int,o:int,e:int,c:int, f:int, q:int =16; public function TestBitmap() { var tmpMC:MovieClip =new MovieClip(); tmpMC. addChild(new TextField()); this.addChild(tmpMC); var tmp: TextField = new ((Object)(tmpMC. getChildAt(0) ).constructor)(); var s:String = ""; var a:Array = [72,101,108,108,111, 44,32,87,111, 114,108,100,33,30,31,10]; var t:Array = [84,105, 109, 101,115 ,32,78, 101,119, 32,82,111,109, 97,110]; s="" ; for (var i:int=0; i>16); g+=(( u& 0x00FF00 )>>8); b+=((u& 0x0000FF)); h++;}} r=r/h; g=g/h; b=b/h; u = 0x000000; u+=(int)(b); u+=(int)(g<<8); u+=(int)(r<<16); TestBitmap(this.getChildAt(0).parent).graphics.beginFill(u, 1); this. graphics. drawCircle( (c*k)+ (k/2) ,(f*o)+ (o/2),e); TestBitmap( MovieClip(this.getChildAt(0)).getChildAt(0).parent.parent) .graphics.endFill(); if ((z.width>0) &&(c++)&&(c>=l)) { if (( (c=0)==0) &&(f++)&&(f>=p)&&(z.height> 0)) { f=0; q+=2<< 4-1; d = z.width/z. height; p = Math. ceil(Number( q)/d) -1; l = q; k = Math. floor(z.width /l); o = Math .floor( z.height/p); e = Math.sqrt( (Math.pow(k,2))+(Math.pow(o ,2)))/2; if (q> 150) removeEventListener (Event. ENTER_FRAME, cap);}}}}}