http://hangunsworld.com/classes/com/hangunsworld/as3/util/
import com.hangunsworld.as3.util.BMPFunctions;
var wm:BitmapData = new WatermarkSource(0, 0);
var bd:BitmapData = new BitmapData(mc.width, mc.height, true, 0×00);
bd.draw(mc);
var bmp:Bitmap = new Bitmap(bd);
bmp.x = mc.width + 5;
addChild(bmp);
add_btn.addEventListener(MouseEvent.CLICK, btnClick);
function btnClick(evt:MouseEvent):void{
var mar:uint = uint(margin_txt.text);
var off:uint = uint(offset_txt.text);
var sca:Number = uint(scale_txt.text);
var rot:uint = uint(rotation_txt.text);
rot = rot%360;
rotation_txt.text = rot.toString();
var alp:Number = uint(alpha_txt.text);
alp = Math.min(alp, 100);
alpha_txt.text = alp.toString();
sca /= 100;
alp /= 100;
bd.draw(mc);
bd = BMPFunctions.addWatermark(bd, wm, mar, off, sca, rot, alp);
}