Flash: Crear cuadrados con esquinas redondeadas.
January 14th, 2007
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