flash on 2010-8-27

by Tamanegi_kenshi
♥0 | Line 75 | Modified 2010-08-31 14:30:41 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.AVM1Movie;
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.events.MouseEvent;
    import flash.text.TextField;
    import flash.display.Bitmap;
    import flash.display.BitmapData;
    import flash.geom.Transform;
    import flash.geom.ColorTransform;
    
    [SWF(backgroundColor=0x000000)]
    
    public class FlashTest extends Sprite {
        private var star:Star;
        private var xx:int = 0;
        private var radiasW:Number = 0;
        private var radiasH:Number = 0;
        private var angle:int = 0;
        private var star2:Star;
        private var cyuushin:int = 232;
        private var vangle:int = 100;
        private var vradiasW:Number = 0.5;
        private var vradiasH:Number = 0.5;
        private var maxRadias:int = 50;
        
        
        public function FlashTest() {
            init();
        }
        private function init():void{
            star = new Star(0xffff00);
            addChild(star);
            
        //    star2 = new Star(0xffff00);
         //   addChild(star2);
          
            star.addEventListener(Event.ENTER_FRAME, onEnter);
         //   star2.addEventListener(Event.ENTER_FRAME, onEnter2);     
        }//init
        
        private function onEnter(e:Event):void{
            angle += vangle;
           

            var radian:Number = angle * Math.PI / 180;
            star.x = mouseX + Math.cos(radian) * radiasW;
            star.y = mouseY + Math.sin(radian) * radiasH;
            
         
            
           
          
        
            
            graphics.lineStyle(1, 0xffffff);
            if(angle < vangle + 1){
                graphics.clear();
                graphics.moveTo(star.x, star.y);
            }

            graphics.lineTo(star.x, star.y);
            graphics.endFill();
            
            radiasW += vradiasW;
            radiasH += vradiasH;
            if(radiasW >= maxRadias){
                vradiasW = Math.random() * 1 + 0.1;
                vradiasH = Math.random() * 1 + 0.1;
                vangle = Math.floor(Math.random() * 50 + 10);
                angle = 0;
                cyuushin = Math.random() * 465;
                radiasH = 0;
                radiasW = 0;
                maxRadias = Math.floor(Math.random() * 20 + 50);
            }

        }
        private function onEnter2(e:Event):void{
          
        
            
        }



    }//class
}//package
import flash.display.Sprite;
class Star extends Sprite{
    function Star(color:uint){
        with(graphics){
            lineStyle(1, color);
            beginFill(color);
            moveTo(5, 0);
            curveTo(5, 5, 10, 5);
            curveTo(5, 5, 5, 10);
            curveTo(5, 5, 0, 5);
            curveTo(5, 5, 5, 0);
            endFill();  
        }
    }

}