2008-05-15
Flash as画椭圆 - [Flash]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://edlongren.blogbus.com/logs/20913570.html
drawRoundBox(roundBox, 15, 10, 10, 100, 100);
function drawRoundBox(mcName:MovieClip, radius:Number, mcX:Number, mcY:Number, mcW:Number, mcH:Number):Void {
mcName.lineStyle(2, 0x000000, 100, true);
mcName.beginFill(0xFFCC00);
//上边线
mcName.moveTo((mcX+radius), mcY);
mcName.lineTo((mcX+(mcW-radius)), mcY);
//右上圆角+右边线
mcName.curveTo((mcX+mcW), mcY, (mcX+mcW), (mcY+radius));
mcName.lineTo((mcX+mcW), (mcY+(mcH-radius)));
//右下圆角+下边线
mcName.curveTo((mcX+mcW), (mcY+mcH), (mcX+(mcW-radius)), (mcY+mcH));
mcName.lineTo((mcX+radius), (mcY+mcH));
//左下圆角+左边线
mcName.curveTo(mcX, (mcY+mcH), mcX, (mcY+(mcH-radius)));
mcName.lineTo(mcX, (mcY+radius));
//左上圆角
mcName.curveTo(mcX, mcY, (mcX+radius), mcY);
mcName.endFill();
}
收藏到:Del.icio.us
引用地址:







