CLICK HERE TO COPY
Actionscript:
var boxDefaults:Object = {x:10, y:10, width:100, height:100, lineThickness:0, lineColor:0x000000, lineAlpha:1, fillColor:0xCCCCCC, fillAlpha:1}
function drawBox(params:Object=null):void {
var p:Object=setDefaults(boxDefaults, params);
graphics.lineStyle(p.lineThickness, p.lineColor, p.lineAlpha);
graphics.beginFill(p.fillColor, p.fillAlpha);
graphics.drawRect(p.x, p.y, p.width, p.height);
}
function setDefaults(defaults:Object, params:Object=null):Object {
if (params==null) {
params = new Object();
}
for (var key:String in defaults) [...]