forked from: 雪が降る

by hacker_lu4lwrz2 forked from 雪が降る (diff: 84)
雪を降らせる。
必要になったので調べて作った。
♥0 | Line 53 | Modified 2010-08-21 21:28:01 | MIT License
play

ActionScript3 source code

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

// forked from sakef's 雪が降る
/*
    雪を降らせる。
    必要になったので調べて作った。
*/

package
{
    import flash.text.AntiAliasType;
    import flash.display.Sprite;
    import flash.events.*;

    [SWF(width="465", height="465", backgroundColor="0x000000", frameRate="40")]
    public class snows extends Sprite
    {
        private var sArr:Array;  
        public function snows()
        {
            sArr = new Array();
           // for(var i:int=0; i < 100; i++) {
               var _s:snow = new snow();
               _s.x = 100
               _s.y = 100
               
               this.addChild(_s);
               sArr.push(_s);
            //}
            this.addEventListener(Event.ENTER_FRAME,update)
        }
        private function update(e:Event):void{
            for(var i:int=0; i < 100; i++){
                var _s:snow = sArr[i]
            }
        }
    }
}

import flash.display.Graphics;
import flash.display.Sprite;
import flash.events.Event;
import flash.filters.BlurFilter;

class snow extends Sprite
{
    private var i:Number;
    private var k:Number;
    private var theta:Number;
    private var movieHeight:Number;
    private var movieWidth:Number;
    private var Gravity:Number = 0.2;
    private var speed:Number = 0.9;
    private var weight:Number;
    
    private var display:Sprite;
    
    public function snow()
    {
       // movieHeight=h;
       // movieWidth=w;

     //   i=Math.random() * 1 + 0.5;
      //  k=-Math.PI + Math.random() * Math.PI;
      //  theta=0;
        this.addChild(display);
        display.graphics.beginFill(0xffffff, 1);
        display.graphics.drawCircle(1, 1, 3);
        display.graphics.endFill();
        filters=[new BlurFilter()];
        
        scaleX=scaleY=Math.random() + 0.1;
        weight = scaleX
        alpha=Math.random() + 0.1;

        //x = -10 + Math.random() * movieWidth;
        //y = -10 + Math.random() * movieHeight;

      //  addEventListener(Event.ENTER_FRAME, onFrame);
    }

    
}