·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3.0绘图类Graphics绘图样式法和绘制图形法用法介绍

时间:2013-04-05 12:48CuPlayer.com
Flash中的绘图是通过Graphics类实现的,Graphics类直接继承Object类,有两种绘图方法,一是定义绘图样式的方法;一种是用于绘制和清除图形的方法

  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方法表示结束填充。除了使用纯色填充外,还可以使用渐变填充和位图填充。

 

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器