rectangles

by jerryrom
♥0 | Line 35 | Modified 2010-03-13 20:54:58 | MIT License
play

ActionScript3 source code

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

package 
{
	import adobe.utils.CustomActions;
	import flash.display.Bitmap;
	import flash.display.BitmapData;
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.geom.Matrix;
	import flash.filters.BlurFilter;
	import flash.geom.Point;
	import flash.geom.Rectangle;
	
	public class Main extends Sprite 
	{
		private var bmpdata:BitmapData;
		private var matrix:Matrix;
		private var circle:Sprite;
		private var filter:BlurFilter;
		
		[SWF(width="465", height="465", framerate="30")]
		public function Main():void 
		{
			bmpdata = new BitmapData(465, 465, false, 0xffffff);
			addChild(new Bitmap(bmpdata, "auto", true));
			filter = new BlurFilter(1, 1, 1);
			
			matrix = new Matrix();
			matrix.identity();

			addEventListener(Event.ENTER_FRAME, enterframe);
		}
		
		private function enterframe(e:Event):void 
		{
			bmpdata.applyFilter(bmpdata, new Rectangle(0, 0, Math.random()*100, Math.random()*100), new Point(Math.random()*465, Math.random()*465), filter);
			bmpdata.applyFilter(bmpdata, new Rectangle(0, 0, Math.random()*100, Math.random()*100), new Point(Math.random()*465, Math.random()*465), filter);
			bmpdata.applyFilter(bmpdata, new Rectangle(0, 0, Math.random()*100, Math.random()*100), new Point(Math.random()*465, Math.random()*465), filter);
		}
	}
}