
Код AS3:
_canvas.graphics.beginFill(0xFFFFFF, 1);
_canvas.graphics.drawRect(0, 0, 566, 646);
_canvas.graphics.endFill();
_canvas.x = 192;
_canvas.y = 2;
addChild(_canvas);
_canvasM.graphics.beginFill(0xFFFFFF, 0);
_canvasM.graphics.drawRect(0, 0, 566, 646);
_canvasM.graphics.endFill();
_canvasM.x = 192;
_canvasM.y = 2;
addChild(_canvasM);
_canvas.mask = _canvasM;
private function saveToCopm(e:MouseEvent):void
{
//var mat:Matrix = new Matrix(0,0,0,0,-_canvas.x,-_canvas.y);
var bitmapdata:BitmapData = new BitmapData(_canvas.width, _canvas.height, true, 0);
//bitmapdata.draw(_canvas,mat);
bitmapdata.draw(_canvas);
trace(bitmapdata.rect);
var bitmap:Bitmap = new Bitmap(bitmapdata);
bitmap.filters = [new GlowFilter(0xFF0000, 1, 10, 10, 10, 3)];
addChildAt(bitmap,numChildren-1);
var ba:ByteArray = PNGEncoder.encode(bitmapdata);
var fr:FileReference = new FileReference();
fr.save(ba, 'sketch.png');
}