Saludos ActionScripTiano();
Lo que Tradusco de tu codigo es lo siguiente:
Al hacer click en "miBoton" realizará la funcion muestra.
La funcion muestra proviene del evento click del objeto miBoton que tiene el siguiente detalle:
crear un objeto "cuadrado",
mover el cuadrado a posiciones x,y,
arrastrar el this "objeto padre" (es donde se encuentra tu boton y cuadrado),
adicionar al padre el objeto cuadrado,
Eso es lo que tu codigo está haciendo.
Si lo que quieres es crear un boton que cree cuadrados y que estos cuadrados esten dragleables, has de hacer lo siguiente:
Código ActionScript :
import flash.events.MouseEvent;
miBoton.addEventListener(MouseEvent.CLICK, muestra)
function muestra(evt:MouseEvent)
{
var cuad:cuadrado = new cuadrado();
cuad.x = 36;
cuad.y = 97;
cuad.addEventListener(MouseEvent.MOUSE_UP,doUp);
cuad.addEventListener(MouseEvent.MOUSE_DOWN,doDown);
addChild(cuad)
}
function doUp(eve:MouseEvent):void
{eve.target.stopDrag();}
function doDown(eve:MouseEvent):void
{eve.target.startDrag();}