In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

風車落下

Get Adobe Flash player
by rivi 29 Sep 2009
    Embed
/**
 * 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(); 
        } 
    }