flash on 2010-6-13

by naokey0221
♥0 | Line 86 | Modified 2010-06-13 22:47:17 | MIT License
play

ActionScript3 source code

/**
 * Copyright naokey0221 ( http://wonderfl.net/user/naokey0221 )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/okKz
 */

package
{
	import flash.display.MovieClip;
	public class Index extends MovieClip{
		public function Index(){

			//顔
			var myCircle1:DrawCircle=new DrawCircle(200,200,50,30,0x33FF00,0);
			var myCircle2:DrawCircle=new DrawCircle(180,170,10,10,0x000000,0);
			var myCircle3:DrawCircle=new DrawCircle(220,170,10,10,0x000000,0);
			var myCircle4:LineDrawer=new LineDrawer(3,191,200,193,199,0x996633);
			var myCircle5:LineDrawer=new LineDrawer(3,209,200,207,199,0x996633);

				
		    //腕
			var myLines1:LineDrawer=new LineDrawer(8,170,210,150,230,0x33FF00);
			var myLines2:LineDrawer=new LineDrawer(8,230,210,250,230,0x33FF00);	
			var myLines3:LineDrawer=new LineDrawer(8,150,230,170,250,0x33FF00);
			var myLines4:LineDrawer=new LineDrawer(8,250,230,230,250,0x33FF00);	
			//手
			var myLines5:LinesDrawerR=new LinesDrawerR(170,250,0x33FF00,6);
			var myLines6:LinesDrawerL=new LinesDrawerL(230,250,0x33FF00,6);	
 				
			
			
		
			addChild(myCircle1);
			addChild(myCircle2);
			addChild(myCircle3);
			addChild(myCircle4);
			addChild(myCircle5);
			
			addChild(myLines1);
			addChild(myLines2);
			addChild(myLines3);
			addChild(myLines4);

			addChild(myLines5);
			addChild(myLines6);

			
		
		   
		
		}
	}
}	


import flash.display.MovieClip;

class LineDrawer extends MovieClip
{
	public function LineDrawer(bold:int, centerX:Number,centerY:Number,gx:Number,gy:Number,color:int)
	{
		graphics.lineStyle(bold,color);
		graphics.moveTo(centerX,centerY);
		graphics.lineTo(gx,gy);
		
	
	}	
	
	
	
}
class LinesDrawerR extends MovieClip
{
	public function LinesDrawerR(centerX:Number,centerY:Number,color:int,length:int)
	{
		graphics.lineStyle(3,color);
		
		
		for(var d:int=-30;d<=60;d+=30 )
		{
			graphics.moveTo(centerX,centerY);
			var radian:Number =d*Math.PI/180;
			graphics.lineTo(
			centerX+8*Math.cos(radian),
			centerY+8*Math.sin(radian))
		 }
		
	}	
	
	
	
}

class LinesDrawerL extends MovieClip
{
	public function LinesDrawerL(centerX:Number,centerY:Number,color:int,length:int)
	{
		graphics.lineStyle(3,color);
		for(var d:int=120;d<=210;d+=30 )
		{
			graphics.moveTo(centerX,centerY);
			var radian:Number =d*Math.PI/180;
			graphics.lineTo(
				centerX+8*Math.cos(radian),
				centerY+8*Math.sin(radian))
			
		}	
		
		
		
	}	
	
	
	
}


class DrawCircle extends MovieClip
{
	public function DrawCircle(centerX:Number,centerY:Number,r:Number,r2:Number,color:int,keisya:int)
	{
		
		
		graphics.beginFill(color)
		graphics.moveTo(centerX+r,centerY);
	
		
		for(var d:int =0 ;d<360 ;d++)
		{
			var radian:Number =(d+keisya)*Math.PI/180;
			graphics.lineTo(
				centerX+r*Math.cos(radian),
				centerY+r2*Math.sin(radian))
		}
		graphics.endFill()
	}
}