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

flash on 2010-2-14

Get Adobe Flash player
by Ravanger 15 Feb 2010
    Embed
/**
 * Copyright Ravanger ( http://wonderfl.net/user/Ravanger )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/yJlh
 */

package {
	import flash.filters.BlurFilter;
    import flash.geom.Point;
    import flash.display.MovieClip;
    import flash.display.Sprite;
    import flash.display.Bitmap;
    import flash.display.BitmapData;
    import flash.events.*;
    
    [SWF(backgroundColor=0x000000, frameRate=40)]
    
    public class FlashTest extends Sprite {
    	
    	private var bmd:BitmapData;
    	private var bf:BlurFilter;
    	private var mc:MovieClip;
        public function FlashTest() {
        	this.bmd = new BitmapData(stage.stageWidth, stage.stageHeight, true, 0x000000);            
        	this.mc = new MovieClip();
        	this.mc.graphics.beginFill(0xFF0000);
        	this.mc.graphics.drawRect(100,  10, 5, 5);
        	this.mc.graphics.endFill();
        	this.addChild(this.mc);
        	this.bf = new BlurFilter(8,8,3);
        	var bm:Bitmap = new Bitmap(bmd);
    		addChild(bm);
        	this.addEventListener(Event.ENTER_FRAME, loop);
        }
        
        private function loop(e:Event):void {	
    		var p:Point = new Point();
    		p.x = Math.round(Math.random() * stage.stageWidth);
    		p.y = Math.round(Math.random() * stage.stageHeight);
    		//e.target.mc.x = p.x;
    		//e.target.mc.y = p.y;
    		e.target.mc.y += 5;
    		bmd.draw(this);
    		bmd.applyFilter(bmd, bmd.rect, new Point(0,0), bf);
    		bmd.scroll(0, -5);
       	} 
    }
}