風車落下

by rivi
♥1 | Line 54 | Modified 2009-09-29 12:43:42 | MIT License
play

ActionScript3 source code

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

package { 
    import flash.display.*; 
    import flash.events.*; 
    public class rain extends Sprite { 
        public function rain() { 
            addEventListener(Event.ENTER_FRAME,newrain); 
        } 

        function newrain(e:Event):void{ 
            if(0.7 > Math.random()){  
            var col:Number = 0xFFFFFF * Math.random(); 
            var size:Number = 10 * Math.random(); 
            var nera:fusha = new fusha(col, size); 
            nera.x = stage.stageWidth * Math.random(); 
            nera.y = 0; 
            addChild(nera); 
            nera.addEventListener(Event.ENTER_FRAME, fall); 
            } 
        } 

        function fall(e:Event):void{ 
            var target:Sprite = e.target as Sprite; 
            target.x += 4 * Math.random() - 2; 
            target.y += 3; 
            target.rotation -= 6; 
            if(target.y > stage.stageHeight + target.height){ 
                target.removeEventListener(Event.ENTER_FRAME, fall); 
                removeChild(target); 
            } 
        } 

    } 
} 

    import flash.display.*;  
    import flash.events.*;  

    class fusha extends Sprite { 
        public function fusha(color:Number , size:Number){ 
            graphics.lineStyle(1,color); 
            graphics.beginFill(color); 
            graphics.moveTo(0,0); 
            graphics.lineTo(0,-10); 
            graphics.lineTo(-5,-5); 
            graphics.lineTo(0,0); 
            graphics.lineTo(5,5); 
            graphics.lineTo(0,10); 
            graphics.endFill(); 

            graphics.lineStyle(1,color); 
            graphics.beginFill(color); 
            graphics.moveTo(0,0); 
            graphics.lineTo(-10,0); 
            graphics.lineTo(-5,5); 
            graphics.lineTo(0,0); 
            graphics.lineTo(5,-5); 
            graphics.lineTo(10,0); 
            graphics.endFill(); 
        } 
    }  

Forked