forked from: snow_
[SWF(width = "475",height = "475",backgroundColor = 0x003299)]
/**
* Copyright koszetrawnik ( http://wonderfl.net/user/koszetrawnik )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/78ou
*/
// forked from koszetrawnik's snow_
// forked from koszetrawnik's forked from: snow_
// forked from koszetrawnik's snow_
package
{
import flash.display.Sprite;
import flash.display.MovieClip;
import flash.filters.BitmapFilter;
import flash.filters.BitmapFilterQuality;
import flash.filters.BlurFilter;
import flash.events.Event;
//[SWF(width = "475",height = "475",backgroundColor = 0x003299)]
public class snow extends Sprite
{
private var num_of_snow_flakes:Number = 40;
public function snow()
{
addEventListener(Event.ADDED_TO_STAGE,stageInit);
var back:Sprite = new Sprite()
back.graphics.beginFill(0x555f76);
back.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
back.graphics.endFill();
addChild(back)
}
private function stageInit(e:Event):void
{
for (var i:uint = 0; i < num_of_snow_flakes; i++)
{
var strange_blur_size:Number = 1.2 + Math.random() * 1.8;
var snow_flakes:MovieClip = new MovieClip ;
snow_flakes.graphics.beginFill(0xFFFFFF);
snow_flakes.graphics.drawCircle(0,0,strange_blur_size);
snow_flakes.graphics.endFill();
snow_flakes.x = Math.random() * stage.stageWidth;
snow_flakes.y = Math.random() * stage.stageHeight;
snow_flakes.g = strange_blur_size*0.4;
addChild(snow_flakes);
var filter:BitmapFilter = new BlurFilter(strange_blur_size,strange_blur_size,BitmapFilterQuality.HIGH);
var snow_blur:Array = [];
snow_blur[0] = filter;
snow_flakes.filters = snow_blur;
snow_flakes.addEventListener(Event.ENTER_FRAME,slowDown);
}
}
private function slowDown(e:Event):void
{
var mc:MovieClip = e.target as MovieClip;
mc.y += e.target.g;
if (mc.y>stage.stageHeight)
{
mc.y=0;
mc.x=Math.random()*stage.stageWidth;
}
}
}
}