forked from: flash on 2009-9-19

by kenta
♥0 | Line 51 | Modified 2009-09-26 02:37:24 | MIT License
play

ActionScript3 source code

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

// forked from rivi's flash on 2009-9-19
package {
    import flash.events.*; 
    import flash.display.*; 

    public class sin extends Sprite {
        var si:Sprite;
        var sb:Sprite;
        var sc:Sprite;
        var j:Number = 0;
        public function sin(){
            si= new cir(5,15,0x000000);
            sb= new cir(5,10,0xFF0000);
            sc= new cir(5,5,0x0000FF);
            addChild(si);
            addChild(sb);
            addChild(sc);
            addEventListener(Event.ENTER_FRAME,plus);
        }

        public function plus(e:Event){
            if(j < 180){
            j++;
            si.x += 4;
            sb.x += 3;
            sc.x += 2;
            }else{
            j = 0;
            si.x = 0;
            sb.x = 0;
            sc.x = 0;
            }
        }
    } 
}
    import flash.display.*; 
    import flash.events.*; 

    class cir extends Sprite {
        var col:Number;
        public function cir(a:Number, b:Number, color:Number){
            col = color;
            for(var i:int=-200; i<100; i++){
                var tmpX:Number = a * i;
                var deg:Number = b * i;

                var tmpY:Number = 200-100*Math.sin(deg*Math.PI/180);
                circle(tmpX,tmpY);
            }
        }

        function circle(cx:Number , cy:Number):void{
            graphics.beginFill(col);
            graphics.drawCircle(cx,cy,2);
            graphics.endFill();
        }
    }