Hola!!
 
Estoy intentando probar este código pero me esta petando diciendome  _global no definido, MovieClip no definido, etc.. No se si me faltara algo, soy un nub en javascript jajaja.
 
Gracias de antemano!
 
 
<html>
<script language="javascript">
 
///esta varible setea si debo dubujar o no
_global.activar_dibujo = false;
onMouseDown = function () {
   //cambio el valor de la varieble para que la funcion crea_area pueda dibujar el cuadrado
   _global.activar_dibujo = true;
   //Al clicar defino las coordenadass desde donde se iniciara el dibujo del cuadrado al arrastrar
   insert_x = _xmouse;
   insert_y = _ymouse;
   //le paso estas coordenadas a la funcion que creará el cuadrado en el arrastre y la llamo
   _root.crea_area(insert_x, insert_y);
};
MovieClip.prototype.crea_area = function(insert_x, insert_y) {
   onMouseMove = function () {
      //verifico que el mouse se haya presionado 
      if (_global.activar_dibujo == true) {
         //defino las variables que son las coordenadas que usará para dibujar el cuadrado
         //según la posicion del cursor
         new_X = _xmouse;
				 new_Y = _ymouse;
         this.createEmptyMovieClip("area", 5);
         area.beginFill(0x6B0B0B0, 70);
         area.lineStyle(1, 0x707070, 100);
         area.moveTo(insert_x, insert_y);
         area.lineTo(new_X, insert_y);
         area.lineTo(new_X, new_Y);
         area.lineTo(insert_x, new_Y);
         area.lineTo(insert_x, insert_y);
         area.endFill();
         //Al hacer RollOver en el cuadrado dibujado me muestra sus coordenadas y ancho y alto 
         area.onRollOver = function() {
            trace("Mi pos X = "+ new_X);
            trace("Mi pos Y = "+ new_Y);
            trace("Mi Ancho = "+this._width);
            trace("Mi Alto = "+this._height);
         };
         //trace("MYYYY X = "+this[nombre]._parent._x)
         //trace("MYYYY Y = "+this[nombre]._parent._y)
      }
   };
};
///
onMouseUp = function () {
   _global.activar_dibujo = false;
};
</script>
<body>
</body>
</html> 
   
 


