/**
* 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()
}
}