Forked from: h_ike's forked from: flash on 2009-12-28 diff:2 forked from: forked from: flash on 2009-12-28 Akihiro.Chay.. forked:2favorite:0lines:39license : MIT License modified : 2011-06-14 17:07:01 Embed Tweet // forked from h_ike's forked from: flash on 2009-12-28 // forked from h_ike's flash on 2009-12-28 package { import flash.display.*; import flash.events.*; import flash.geom.*; import flash.filters.*; public class FlashTest extends Sprite { private var bmd:BitmapData; private var sprite:Sprite; private var mtrx:Matrix; private var ct:ColorTransform; private var ct2:ColorTransform; private var bf:BlurFilter; public function FlashTest(){ bmd = new BitmapData(465,465,false,0); addChild(new Bitmap(bmd)); mtrx = new Matrix(); ct = new ColorTransform(0.98,0.98,0.2); ct2 = new ColorTransform(); bf = new BlurFilter(2,2,1); // sprite = new Sprite(); sprite.graphics.beginFill(0x000000); sprite.graphics.drawRect(-10,-10,20,20); addEventListener(Event.ENTER_FRAME,loop); } private function loop(e:Event):void{ mtrx.identity(); var s:Number = Math.random()*4; mtrx.scale(s,s); mtrx.rotate(Math.PI*Math.random()); mtrx.translate(mouseX,mouseY); // ct2.redOffset = Math.random()*255; ct2.greenOffset = Math.random()*255 ct2.blueOffset = Math.random()*255; bmd.draw(sprite,mtrx,ct2,BlendMode.SCREEN); bmd.colorTransform(bmd.rect,ct); bmd.applyFilter(bmd,bmd.rect,bmd.rect.topLeft,bf); } } } Code Fullscreen Preview Fullscreen ColorTransform BlendMode.SCREEN greenOffset blueOffset redOffset topLeft identity rotate rect BlurFilter translate mouseY mouseX Matrix colorTransform applyFilter drawRect scale addEventListener beginFill sort new page view favorite forked pv72 forked from: forked from: fork.. blacknanana forked:0 favorite:0lines:43 (diff:8) pv97 forked from: forked from: fork.. blacknanana forked:0 favorite:0lines:43 (diff:14)