class SampleClass { var square_mc:MovieClip; function SampleClass() { Stage.scaleMode = "noscale"; } function drawItNow(cliptoDrawin:MovieClip, xPos:Number, yPos:Number, width:Number, height:Number, color:Number){ // I draw a square in any movie clip cliptoDrawin.createEmptyMovieClip("square_mc",cliptoDrawin.getNextHighestDepth()); this.square_mc = cliptoDrawin.square_mc; square_mc.beginFill(color); square_mc.moveTo(xPos, yPos); square_mc.lineTo(xPos+width, yPos); square_mc.lineTo(xPos+width, yPos+height); square_mc.lineTo(xPos, yPos+height); square_mc.lineTo(xPos, yPos); square_mc.endFill(); } function setButton(button:MovieClip){ button.onRollOver = function(){} button.onRollOut = function(){} } public static function main():Void { var test:SampleClass = new SampleClass(); test.drawItNow(_root, 10, 10, 100, 100, 0xFF9900); test.setButton(_root.square_mc); } }