練習問題:円で模様を書く

by toburau forked from forked from: クリックした場所に円を描く (diff: 33)
♥0 | Line 28 | Modified 2010-03-28 02:50:19 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.MovieClip;
    import flash.display.Sprite;
	import flash.filters.GlowFilter;
    
    public class Practice3 extends Sprite {
        public function Practice3() {
        		for(var i:int=0; i<360; i+=10)
        		{
        			var x:int = Math.cos(i/180*Math.PI)*100 + 240;
        			var y:int = Math.sin(i/180*Math.PI)*100 + 240;
        			var color:int = 0;
        			if(i%3==0) color = 0x0000ff;
        			if(i%3==1) color = 0x00ff00;
        			if(i%3==2) color = 0xff0000;
        			var Circle:Sprite = new DrawCircle1(x,y,100,color);
        			Circle.filters = [new GlowFilter(color,1,8,8,2,2)];
        			addChild(Circle);
        		}
        } 
    }
} 

import flash.display.Sprite;
class DrawCircle1 extends Sprite { 
    public function DrawCircle1(nX:int, nY:int, nR:int, color:int) { 
        graphics.lineStyle(2, color);
        graphics.drawCircle(nX, nY, nR); 
    } 
}