as3 绘图类Graphics

Flash中的绘图是通过Graphics类实现的,Graphics类直接继承Object类,有两种绘图方法,一是定义绘图样式的方法;一种是用于绘制和清除图形的方法。

Graphics类有关样式的方法包括线条样式和填充样式两类。如下表:

Graphics 类的绘图样式方法

方法名

说明

lineStyle

定义线条样式

lineGradientStyle

定义渐变线条样式

beginFill

定义固体填充样式

beginGradientFill

定义渐变填充样式

beginBitmapFill

定义位图填充

endFill

结束填充方法

 

Graphics 类的绘制图形方法

方法名

说明

moveTo

定义绘制线条的起点

lineTo

定义绘制线条的终点

curveTo

绘制曲线

drawCircle

绘制圆形

drawEllipse

绘制椭圆

drawRect

绘制矩形

drawRoundRect

绘制圆角矩形

Clear

清除绘图

 




Graphics类不允许用户来创建实例,要使用Graphics类的方法,要借助于Shape类和Sprite类的实例,这些实例具有graphics属性,graphics属性是Graphics类的实例,通过graphics属性就可以调用绘图的方法。


显示实例名. graphics.lineStyle()


我们经常使用Shape类来绘制图形,因为Shape类只有graphics属性和构造方法,所以使用Shape类来绘制图形的效率会更高。当需要图形的交互功能时,可以考虑使用Sprite类和MovieClip类。


绘制曲线可以使用curveTo()方法,curveTo()方法带有4个参数,即 controlx,controly,anchorx,anchory。其中,controlx和controly是控制点的坐标,anchorx和 anchory是终点坐标,起点坐标可由moveTo方法指定。用curveTo()方法的关键是控制点的确定,控制点相当于曲线起始点和终点切线的交 点。

绘制填充图形只需了解绘图方法的参数。在填充绘图时,如果填充结束时,需要调用endFill方法表示结束填充。除了使用纯色填充外,还可以使用渐变填充和位图填充。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值