forked from: flash on 2012-7-19
♥0 |
Line 33 |
Modified 2012-07-23 04:39:43 |
MIT License
archived:2017-03-30 09:11:22
ActionScript3 source code
/**
* Copyright bradsedito ( http://wonderfl.net/user/bradsedito )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/7SRY
*/
// forked from Dylan.Meville's flash on 2012-7-19
package {
import flash.filters.BlurFilter;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Sprite;
import flash.events.Event;
public class FlashTest extends Sprite {
private var bufferData:BitmapData
private var buffer:Bitmap
public function FlashTest() {
// write as3 code here..
if(stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void{
bufferData = new BitmapData(stage.stageWidth, stage.stageHeight);
buffer = new Bitmap(bufferData);
addChild(buffer);
bufferData.lock();
for(var i:int = 0; i<100;i++){
CreateBox();
}
bufferData.unlock()
buffer.filters=[new BlurFilter(40,40)]
}
private function CreateBox():void{
var s:Sprite = new Sprite();
s.graphics.beginFill(0xFFFFFF*Math.random(), Math.random());
s.graphics.drawRect(Math.random()*stage.stageWidth, Math.random()*stage.stageHeight, 100,100);
s.graphics.endFill();
bufferData.draw(s);
}
}
}