flash on 2011-2-23
♥0 |
Line 43 |
Modified 2011-02-23 00:57:47 |
MIT License
archived:2017-03-20 05:26:17
ActionScript3 source code
/**
* Copyright Thumas ( http://wonderfl.net/user/Thumas )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/9Cim
*/
package {
import flash.display.Bitmap;
import flash.display.BitmapData
import flash.display.Sprite;
import flash.utils.setTimeout;
import flash.geom.Matrix;
import flash.geom.Point
import flash.filters.BlurFilter;
public class FlashTest extends Sprite {
private var bmd:BitmapData;
private var list:Vector.<Sprite>;
private var blur:BlurFilter;
public function FlashTest() {
bmd = new BitmapData(500,500,false,0);
var b:Bitmap = addChild(new Bitmap(bmd))as Bitmap;
var blur:BlurFilter = new BlurFilter(3,3,3);
list = new Vector.<Sprite>
for (var i:Number = 0;i<20;i++){
var sp:Sprite = new Sprite();
sp.graphics.lineStyle(0,0,0);
sp.graphics.beginFill(Math.random()*0xFFFFFF,100);
sp.graphics.drawCircle(0,0,10);
sp.graphics.endFill();
sp.scaleX = Math.random()*1+0.5;
sp.x = Math.random()*400+50;
sp.y = Math.random()*400+50;
list.push(sp);
}
update();
}
private function update():void{
for (var i:Number = 0;i<list.length;i++){
var sp:Sprite = list[i];
var m:Matrix = new Matrix();
m.scale(sp.scaleX,sp.scaleX);
m.translate(sp.x,sp.y);
bmd.draw(sp,m);
}
bmd.applyFilter(bmd,bmd.rect,new Point(0,0),blur);
setTimeout(update,10);
}
}
}