Hoy necesite de hacer unos cuadrados que se tienen que crear dinámicamente a diferentes anchos y altos, por lo que lo más sencillo es hacerlos con el api de dibujo de flash, esta es una pequeña función que realiza el trabajo, espero le sirva a alguien :) :

function createRondedCorderScuare(target:MovieClip, w:Number, h:Number, x:Number, y:Number, level:Number, cornerRadious:Number){
	var Mscuare:MovieClip=target.createEmptyMovieClip("MC"+level,level);
	Mscuare._x=x;
	Mscuare._y=y;
	with(Mscuare){
		lineStyle(1, 0x0000FF, 70);
		beginFill(0xFF0000);
		moveTo(0,cornerRadious);
		curveTo(0,0,cornerRadious,0);
		lineTo((w-(cornerRadious)),0);
		cero=0;
		curveTo(w,0,w,cornerRadious);
		lineTo(w,(h-cornerRadious))
 
		curveTo( (w) , h, (w-cornerRadious) , h);
		lineTo(0+cornerRadious,h);
		curveTo(0,h,0,(h-cornerRadious));
		lineTo(0,cornerRadious);
	}
	return Mscuare;
}
var MiCuadro:MovieClip=createRondedCorderScuare(this,200,200,200,100,10,50);

Leave a Reply