code on 2008-12-18 kappaLab forked:1favorite:1lines:38license : All rights reserved modified : 2008-12-18 03:41:14 Embed Tweet package { import flash.display.* import flash.events.Event; import flash.filters.BlurFilter; import flash.filters.GradientGlowFilter; import flash.filters.GlowFilter [SWF(width=600, height=600, backgroundColor=0x000000, frameRate=60)] public class Test4_2 extends Sprite { public function Test4_2() { var arr:Vector.<Shape> = new Vector.<Shape>() var v:Vector.<Vector.<Number>> = new Vector.<Vector.<Number>>() for (var i:int = 0; i < 1000; i++){ var s:Shape = new Shape() s.graphics.beginFill(Math.random() * 0xFFFFFF) s.alpha = .3 s.graphics.drawCircle(0, 0, 3) s.x = this.stage.stageWidth / 2; s.y = this.stage.stageHeight / 2; arr.push(addChild(s)) var vec:Vector.<Number> = new Vector.<Number>() vec.push(Math.random() * 200 + 1) vec.push(Math.random() * 200 + 1) v.push(vec) }; var blur:BlurFilter = new BlurFilter() blur.blurX = 5 blur.blurY = 5 blur.quality = 3 this.filters = [blur] addEventListener(Event.ENTER_FRAME,function():void{ for (var i:int = 0; i < 1000; i++){ Shape(arr[i]).x += (mouseX - Shape(arr[i]).x) / v[i][0]; Shape(arr[i]).y += (mouseY - Shape(arr[i]).y) / v[i][1];}}) } } } Code Fullscreen Preview Fullscreen mariroom : FP10vector FP10 Shape blurY blurX alpha filters quality mouseY drawCircle mouseX Math.random beginFill addEventListener push addChild stageWidth Sprite Event.ENTER_FRAME stageHeight Vector int sort new page view favorite forked pv198 forked from: code on 2008-12-1.. Monkey forked:0 favorite:0lines:38 (diff:1)