admin管理员组

文章数量:1531447

2024年5月12日发(作者:)

ActionScript编程 了解绘图类

在Flash中使用ActionScript语言绘制图形,需要通过Graphics类

来实现。Graphics类直接继承了Object类,它具有用于绘制线条、绘

制形状和填充颜色的属性和方法。对于这些绘图的方法,大致可以分

为两类:一类是定义绘图样式的方法;另一类是用于绘制和清除图形

的方法。

Graphics类包括两类有关样式的方法,即线条样式和填充样式,

其方法详细介绍如表16-1所示。

表16-1 Graphics类的绘图样式方法

方法

lineStyle()

lineGradientStyle()

beginFill()

beginGradientFill()

beginBitmapFill()

endFill()

定义线条样式

定义渐变线条样式

定义固定填充样式

定义渐变填充样式

定义位图填充

结束样式

说明

Graphics类包含两类有关绘图的方法,即绘制线条和绘制形状,

其方法详细介绍如表16-2所示。

表16-2 Graphics类的绘制图形方法

方法名

moveTo

lineTo

curveTo

drawCircle

drawEllipse

drawRect

drawRoundRect

说明

定义绘制线条的起始点坐标

定义绘制线条的终止点坐标

绘制曲线

绘制圆形

绘制椭圆

绘制矩形

绘制圆角矩形

clear

清除绘图

通常来讲,要使用类的属性、方法和事件,首先必须创建该类的

实例,但Graphics类不允许用户自己来创建实例。如果要使用Graphics

类的方法,而是创建Sprite、Shape或MovieClip的实例,因为每个Sprite、

Shape和MovieClip对象都具有一个Graphics属性,这样显示对象就具

有Graphics属性,从而通过该属性就可以调用绘制图形的方法。

如果只是在舞台中绘制简单的图形,可以使用Shape实例,该实

例的性能优于其它用于绘制的显示对象,因为它不会产生Sprite和

MovieClip类中的附加功能的开销;如果想要使绘制的图形具有交互能

力,并且该对象还可以能够包含其它显示对象,则可以使用Sprite或

MovieClip实例。

本文标签: 绘制方法样式