[AS3]as3.0绘制的图形的源代码(带圆角矩形)(2)
drawRoundRectComplex () 方法 调用如下
public static function drawRoundRectComplex(graphics:Graphics, x:Number, y:Number, width:Number, height:Number, topLeftRadius:Number, topRightRadius:Number, bottomLeftRadius:Number, bottomRightRadius:Number):void
使用绘制圆角的半径大小来绘制圆角矩形。必须在调用 drawRoundRectComplex() 方法之前通过调用 linestyle()、lineGradientStyle()、beginFill()、beginGradientFill() 或 beginBitmapFill() 来设置 Graphics 对象上的线条样式、填充,或同时设置二者。
参数
graphics:Graphics — 绘制圆角矩形的 Graphics 对象。
x:Number — 相对于父显示对象注册点的水平位置(以像素为单位)。
y:Number — 相对于父显示对象注册点的垂直位置(以像素为单位)。
width:Number — 圆角矩形的宽度(以像素为单位)。
height:Number — 圆角矩形的高度(以像素为单位)。
topLeftRadius:Number — 左上角的半径(以像素为单位)。
topRightRadius:Number — 右上角的半径(以像素为单位)。
bottomLeftRadius:Number — 左下角的半径(以像素为单位)。
bottomRightRadius:Number — 右下角的半径(以像素为单位)。
在 Sprite 或 MovieClip 对象中,使用 graphics 属性创建的绘制内容始终出现在该对象包含的所有子级显示对象的后面。另外,graphics 属性内容不是单独的显示对象,因此,它不会出现在 Sprite 或 MovieClip 对象的子级列表中。例如,以下 Sprite 对象使用其 graphics 属性来绘制圆,并且其子级显示对象列表中包含一个 TextField 对象:
var mySprite:Sprite = new Sprite();
mySprite.graphics.beginFill(0xFFCC00);
mySprite.graphics.drawCircle(30, 30, 30);
var label:TextField = new TextField();
label.width = 200;
label.text = "They call me mellow yellow...";
label.x = 20;
label.y = 20;
mySprite.addChild(label);
this.addChild(mySprite);
请注意,TextField 将出现在使用 graphics 对象绘制的圆的上面
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例