flash on 2014-9-30

by mutantleg
♥0 | Line 69 | Modified 2014-09-30 17:23:57 | MIT License
play

ActionScript3 source code

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

package {
    import flash.events.Event;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        public function FlashTest() {
            
            
            stage.addEventListener(Event.ENTER_FRAME, onEnter);
        }//ctor
         
        public var gt:int = 0;
        
        public function onEnter(e:Event):void
        {
            graphics.clear();
            //graphics.lineStyle(2,0);
            
            var ang:Number;
            var rad:Number;
            var ax:Number;            var ay:Number;            
            ax = 225; ay = 225;
            rad = 92;
            
            ay = 225+Math.sin(gt*0.04+0.6)*16;
            
            ang = gt * 0.01;
            
            graphics.beginFill(0xFF,0.3);
            graphics.drawCircle(ax,ay,rad);
            graphics.endFill();
            
            var k:int;
            for (k = 0; k < 4; k++)
            {
                var nx:Number;
                var ny:Number;
                nx = Math.cos(ang+k*1.57); ny = Math.sin(ang+k*1.57);
                
                var kx:Number; var ky:Number;
                kx = ax + nx*rad;
                ky = ay + ny*rad;
                
                kx += nx * (Math.cos(gt*0.04+k)+0.7)*32;
                ky += ny * (Math.cos(gt*0.08+k)+0.7)*32;
                
                
                graphics.beginFill(0xFF,0.5);
                graphics.drawCircle(kx,ky,32);
                graphics.endFill();
                
                var i:int;
                var am:Number;
                var wx:Number; var wy:Number;
                am = gt * 0.1;
    
                for (i = 0; i < 4; i++)
                {            
                 wx =kx - ny * Math.sin(am+i*1.57+k) * 32;
                 wy =ky + nx * Math.sin(am+i*1.57+k) * 32;
                 graphics.beginFill(0, 0.5);
                 graphics.drawCircle(wx,wy, 16);
                 graphics.endFill();
                 graphics.beginFill(0, 1);
                 graphics.drawCircle(wx,wy, 12);
                 graphics.endFill();
                 
                }//nexti 
            }//nextk       
            
            graphics.beginFill(0xFF,0.5);
            graphics.drawCircle(ax,ay,32);
            graphics.endFill();
              for (i = 0; i < 4; i++)
                {            
                 wx =ax  + Math.cos(am+i*1.57) * 32;
                 wy =ay  + Math.sin(am+i*1.57) * 32;
                 graphics.beginFill(0, 0.5);
                 graphics.drawCircle(wx,wy, 16);
                 graphics.endFill();
                 graphics.beginFill(0, 1);
                 graphics.drawCircle(wx,wy, 12);
                 graphics.endFill();
                 
                }//nexti 
            
            gt += 1;
        }//onenter
        
    }//classend
}