class Rectangle extends MovieClip { private var rectangle_mc:MovieClip; public function Rectangle (target:MovieClip, x:Number, y:Number, w:Number, h:Number, color:Number, depth:Number) { rectangle_mc = target.createEmptyMovieClip ("rectangle_mc" + depth, depth); rectangle_mc._x = x; rectangle_mc._y = y; with (rectangle_mc) { beginFill (color, 100); moveTo (0, 0); lineTo (w, 0); lineTo (w, h); lineTo (0, h); endFill (); } rectangle_mc.onPress = startDrag; rectangle_mc.onRelease = rectangle_mc.onReleaseOutside = stopDrag; } }